Union support for Simplify
*
#1178
Draft
Annotations
10 errors
Run npx tsc
Process completed with exit code 2.
|
Run npx tsc:
test-d/merge-deep.ts#L74
Unused '@ts-expect-error' directive.
|
Run npx tsc:
test-d/merge-deep.ts#L60
Argument of type '(string | number | boolean)[]' is not assignable to parameter of type '(string | number | true)[]'.
|
Run npx tsc:
source/merge-deep.d.ts#L377
Type '{} & PickIndexSignature<Options> & { [Key in keyof OmitIndexSignature<{ arrayMergeMode: "replace"; recurseIntoArrays: false; spreadTopLevelArrays: true; }> as Key extends keyof OmitIndexSignature<...> ? never : Key]: OmitIndexSignature<...>[Key]; } & OmitIndexSignature<...> extends NonRecursiveType | ... 1 more ... ...' does not satisfy the constraint '{ arrayMergeMode?: ArrayMergeMode; recurseIntoArrays?: boolean; spreadTopLevelArrays?: boolean; }'.
|
Run npx tsc:
source/merge-deep.d.ts#L373
Type '{} & PickIndexSignature<Options> & { [Key in keyof OmitIndexSignature<{ arrayMergeMode: "replace"; recurseIntoArrays: false; spreadTopLevelArrays: true; }> as Key extends keyof OmitIndexSignature<...> ? never : Key]: OmitIndexSignature<...>[Key]; } & OmitIndexSignature<...> extends NonRecursiveType | ... 1 more ... ...' does not satisfy the constraint '{ arrayMergeMode?: ArrayMergeMode; recurseIntoArrays?: boolean; spreadTopLevelArrays?: boolean; }'.
|
Run npx tsc:
source/merge-deep.d.ts#L313
Type 'EnforceOptional<Merge<Options, { spreadTopLevelArrays: false; }>>' does not satisfy the constraint '{ arrayMergeMode?: ArrayMergeMode; recurseIntoArrays?: boolean; spreadTopLevelArrays?: boolean; }'.
|
Run npx tsc:
source/merge-deep.d.ts#L300
Type alias 'MergeDeepOrReturn' circularly references itself.
|
Run npx tsc:
source/merge-deep.d.ts#L136
Type 'MergeDeepOrReturn' is not generic.
|
Run npx tsc:
source/merge-deep.d.ts#L37
Type 'MergeDeepOrReturn' is not generic.
|
Run npx tsc:
source/merge-deep.d.ts#L36
Type 'MergeDeepOrReturn' is not generic.
|
Loading