Skip to content

Commit bc56ec3

Browse files
committed
Migrate some assertions in createSelectorCreator.test-d.ts to Vitest
1 parent 83f6207 commit bc56ec3

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

type-tests/createSelectorCreator.test-d.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,13 @@ describe('type tests', () => {
6969
(state: { foo: string }) => state.foo,
7070
foo => foo
7171
)
72-
const value: string = selector({ foo: 'fizz' })
7372

74-
// @ts-expect-error
75-
selector({ foo: 'fizz' }, { bar: 42 })
73+
expectTypeOf(selector({ foo: 'fizz' })).toBeString()
74+
75+
expectTypeOf(selector).parameter(1).not.toMatchTypeOf({ bar: 42 })
7676

7777
// clearCache should exist because of lruMemoize
78-
selector.clearCache()
78+
expectTypeOf(selector.clearCache).toBeFunction()
7979

8080
const parametric = defaultCreateSelector(
8181
(state: { foo: string }) => state.foo,
@@ -87,8 +87,10 @@ describe('type tests', () => {
8787
parametric({ foo: 'fizz' })
8888

8989
const ret = parametric({ foo: 'fizz' }, { bar: 42 })
90-
const foo: string = ret.foo
91-
const bar: number = ret.bar
90+
91+
expectTypeOf(ret.foo).toBeString()
92+
93+
expectTypeOf(ret.bar).toBeNumber()
9294

9395
// @ts-expect-error
9496
createSelectorCreator(lruMemoize, 1)

0 commit comments

Comments
 (0)