Skip to content

Commit

Permalink
fix type tests
Browse files Browse the repository at this point in the history
  • Loading branch information
uNmAnNeR committed Dec 25, 2023
1 parent 3d769a2 commit 7387353
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 7 deletions.
8 changes: 4 additions & 4 deletions packages/imask/src/masked/factory.ts
Expand Up @@ -143,8 +143,8 @@ type UpdateInstanceOpts<M extends Masked> =
M extends MaskedDate ? MaskedDateOptions :
M extends MaskedNumber ? MaskedNumberOptions :
M extends MaskedDynamic ? MaskedDynamicOptions :
M extends MaskedRange ? MaskedRangeOptions & { mask: MaskedRange } :
M extends MaskedEnum ? MaskedEnumOptions & { mask: MaskedEnum } :
M extends MaskedRange ? MaskedRangeOptions :
M extends MaskedEnum ? MaskedEnumOptions :
M extends MaskedPattern ? MaskedPatternOptions :
AnyOpts
;
Expand All @@ -153,8 +153,8 @@ export
type UpdateConstructorOpts<M extends FactoryConstructorOpts> =
M extends { mask: typeof MaskedDate } ? MaskedDateOptions :
M extends { mask: typeof MaskedNumber } ? MaskedNumberOptions :
M extends { mask: typeof MaskedEnum } ? MaskedEnumOptions & { mask: typeof MaskedEnum } :
M extends { mask: typeof MaskedRange } ? MaskedRangeOptions & { mask: typeof MaskedRange } :
M extends { mask: typeof MaskedEnum } ? MaskedEnumOptions :
M extends { mask: typeof MaskedRange } ? MaskedRangeOptions :
M extends { mask: typeof MaskedRegExp } ? MaskedRegExpOptions :
M extends { mask: typeof MaskedFunction } ? MaskedFunctionOptions :
M extends { mask: typeof MaskedPattern } ? MaskedPatternOptions :
Expand Down
5 changes: 2 additions & 3 deletions packages/imask/test/controls/input.types.ts
Expand Up @@ -26,7 +26,6 @@ class MyMasked extends Masked {
declare skipInvalid?: boolean | undefined;
}


type cases = [
Check<Equal<Parameters<InputMask<{ mask: DateConstructor }>['updateOptions']>, [Partial<MaskedDateOptions>]>>,
Check<Equal<Parameters<InputMask<{ mask: ArrayConstructor }>['updateOptions']>, [Partial<MaskedDynamicOptions>]>>,
Expand Down Expand Up @@ -57,11 +56,11 @@ type cases = [

Check<Equal<Parameters<InputMask<{ mask: typeof MaskedDate }>['updateOptions']>, [Partial<MaskedDateOptions>]>>,
Check<Equal<Parameters<InputMask<{ mask: typeof MaskedDynamic }>['updateOptions']>, [Partial<MaskedDynamicOptions>]>>,
Check<Equal<Parameters<InputMask<{ mask: typeof MaskedEnum }>['updateOptions']>, [Partial<MaskedEnumOptions>]>>,
Check<Equal<Parameters<InputMask<{ mask: typeof MaskedEnum, enum: string[] }>['updateOptions']>, [Partial<MaskedEnumOptions>]>>,
Check<Equal<Parameters<InputMask<{ mask: typeof MaskedFunction }>['updateOptions']>, [Partial<MaskedFunctionOptions>]>>,
Check<Equal<Parameters<InputMask<{ mask: typeof MaskedNumber }>['updateOptions']>, [Partial<MaskedNumberOptions>]>>,
Check<Equal<Parameters<InputMask<{ mask: typeof MaskedPattern }>['updateOptions']>, [Partial<MaskedPatternOptions>]>>,
Check<Equal<Parameters<InputMask<{ mask: typeof MaskedRange }>['updateOptions']>, [Partial<MaskedRangeOptions>]>>,
Check<Equal<Parameters<InputMask<{ mask: typeof MaskedRange, from: number, to: number }>['updateOptions']>, [Partial<MaskedRangeOptions>]>>,
Check<Equal<Parameters<InputMask<{ mask: typeof MaskedRegExp }>['updateOptions']>, [Partial<MaskedRegExpOptions>]>>,
Check<Equal<Parameters<InputMask<{ mask: typeof MyMasked }>['updateOptions']>, [Partial<Record<string, any>>]>>,
];

0 comments on commit 7387353

Please sign in to comment.