Skip to content

Commit

Permalink
fix(validator): expect strict literal type
Browse files Browse the repository at this point in the history
  • Loading branch information
NWYLZW committed Oct 19, 2024
1 parent 559bbfe commit dfceac6
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions packages/validator/tests/validate.type.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,15 +114,15 @@ describe('validate', () => {
// eslint-disable-next-line ts/consistent-type-definitions
type Opts = { transform: true, const: true }
expectTypeOf<t.ValidateReturnType<number, number, 1, never, Opts>>().toEqualTypeOf<1>()
expectTypeOf<t.ValidateReturnType<number, number, '1', '1', Opts>>().toEqualTypeOf<number>()
expectTypeOf<t.ValidateReturnType<number, number, '1', '1', Opts>>().toEqualTypeOf<1>()
expectTypeOf<t.ValidateReturnType<number, number, true, true, Opts>>().toEqualTypeOf<1>()
expectTypeOf<t.ValidateReturnType<number, number, number | Number | true, true, Opts>>().toEqualTypeOf<1>()
expectTypeOf<t.ValidateReturnType<number, number, false, false, Opts>>().toEqualTypeOf<0>()
expectTypeOf<t.ValidateReturnType<number, number, boolean, boolean, Opts>>().toEqualTypeOf<1 | 0>()
expectTypeOf<t.ValidateReturnType<number, number, null, null, Opts>>().toEqualTypeOf<0>()
expectTypeOf<t.ValidateReturnType<number, number, undefined, undefined, Opts>>().toEqualTypeOf<0>()
expectTypeOf<t.ValidateReturnType<number, number, bigint, bigint, Opts>>().toEqualTypeOf<number>()
expectTypeOf<t.ValidateReturnType<number, number, 1n, 1n, Opts>>().toEqualTypeOf<number>()
expectTypeOf<t.ValidateReturnType<number, number, 1n, 1n, Opts>>().toEqualTypeOf<1>()
})
test('special radix', () => {
// eslint-disable-next-line ts/consistent-type-definitions
Expand Down

0 comments on commit dfceac6

Please sign in to comment.