Fix input and output type of intersect schema #601 #971
ci.yml
on: push
Install packages
17s
Run Prettier in library
29s
Run ESLint in library
34s
Run Vitest in library
31s
Run Prettier in website
29s
Run ESLint in website
36s
Annotations
14 errors
Unhandled error:
library/src/schemas/intersect/intersect.ts#L84
TypeCheckError: Type '(dataset Dataset<unknown, never>, config Config<BaseIssue<unknown> | IntersectIssue>) => Dataset<unknown, BaseIssue<unknown> | IntersectIssue>' is not assignable to type '(dataset Dataset<unknown, never>, config Config<BaseIssue<unknown> | IntersectIssue>) => Dataset<never, BaseIssue<unknown> | IntersectIssue>'.
Type 'Dataset<unknown, BaseIssue<unknown> | IntersectIssue>' is not assignable to type 'Dataset<never, BaseIssue<unknown> | IntersectIssue>'.
Type 'TypedDataset<unknown, BaseIssue<unknown> | IntersectIssue>' is not assignable to type 'Dataset<never, BaseIssue<unknown> | IntersectIssue>'.
Type 'TypedDataset<unknown, BaseIssue<unknown> | IntersectIssue>' is not assignable to type 'TypedDataset<never, BaseIssue<unknown> | IntersectIssue>'.
Type 'unknown' is not assignable to type 'never'.
❯ src/schemas/intersect/intersect.ts:84:5
|
Unhandled error:
library/src/schemas/intersect/intersectAsync.ts#L90
TypeCheckError: Type '(dataset Dataset<unknown, never>, config Config<BaseIssue<unknown> | IntersectIssue>) => Promise<Dataset<unknown, BaseIssue<unknown> | IntersectIssue>>' is not assignable to type '(dataset Dataset<unknown, never>, config Config<BaseIssue<unknown> | IntersectIssue>) => Promise<Dataset<never, BaseIssue<unknown> | IntersectIssue>>'.
Type 'Promise<Dataset<unknown, BaseIssue<unknown> | IntersectIssue>>' is not assignable to type 'Promise<Dataset<never, BaseIssue<unknown> | IntersectIssue>>'.
Type 'Dataset<unknown, BaseIssue<unknown> | IntersectIssue>' is not assignable to type 'Dataset<never, BaseIssue<unknown> | IntersectIssue>'.
❯ src/schemas/intersect/intersectAsync.ts:90:11
|
src/schemas/intersect/intersect.test-d.ts:
library/src/schemas/intersect/intersect.test-d.ts#L43
TypeCheckError: Type '{ key1 string; }[] & { key2? number | undefined; }[]' does not satisfy the constraint '"Expected ..., Actual never"'.
❯ src/schemas/intersect/intersect.test-d.ts:43:9
|
src/schemas/intersect/intersect.test-d.ts:
library/src/schemas/intersect/intersect.test-d.ts#L49
TypeCheckError: Type '{ key1 string; }[] & { key2 number; }[]' does not satisfy the constraint '"Expected ..., Actual never"'.
❯ src/schemas/intersect/intersect.test-d.ts:49:9
|
src/schemas/intersect/intersectAsync.test-d.ts:
library/src/schemas/intersect/intersectAsync.test-d.ts#L43
TypeCheckError: Type '{ key1 string; }[] & { key2? number | undefined; }[]' does not satisfy the constraint '"Expected ..., Actual never"'.
❯ src/schemas/intersect/intersectAsync.test-d.ts:43:9
|
src/schemas/intersect/intersectAsync.test-d.ts:
library/src/schemas/intersect/intersectAsync.test-d.ts#L49
TypeCheckError: Type '{ key1 string; }[] & { key2 number; }[]' does not satisfy the constraint '"Expected ..., Actual never"'.
❯ src/schemas/intersect/intersectAsync.test-d.ts:49:9
|
Run Vitest in library
Process completed with exit code 1.
|
Run ESLint in library
Type '{ key1: string; }[] & { key2?: number | undefined; }[]' does not satisfy the constraint '"Expected: ..., Actual: never"'.
|
Run ESLint in library
Type '{ key1: string; }[] & { key2: number; }[]' does not satisfy the constraint '"Expected: ..., Actual: never"'.
|
Run ESLint in library
Type '(dataset: Dataset<unknown, never>, config: Config<BaseIssue<unknown> | IntersectIssue>) => Dataset<unknown, BaseIssue<unknown> | IntersectIssue>' is not assignable to type '(dataset: Dataset<unknown, never>, config: Config<BaseIssue<unknown> | IntersectIssue>) => Dataset<never, BaseIssue<unknown> | IntersectIssue>'.
|
Run ESLint in library
Type '{ key1: string; }[] & { key2?: number | undefined; }[]' does not satisfy the constraint '"Expected: ..., Actual: never"'.
|
Run ESLint in library
Type '{ key1: string; }[] & { key2: number; }[]' does not satisfy the constraint '"Expected: ..., Actual: never"'.
|
Run ESLint in library
Type '(dataset: Dataset<unknown, never>, config: Config<BaseIssue<unknown> | IntersectIssue>) => Promise<Dataset<unknown, BaseIssue<unknown> | IntersectIssue>>' is not assignable to type '(dataset: Dataset<unknown, never>, config: Config<BaseIssue<unknown> | IntersectIssue>) => Promise<Dataset<never, BaseIssue<unknown> | IntersectIssue>>'.
|
Run ESLint in library
Process completed with exit code 2.
|