Skip to content

Commit 657a866

Browse files
committed
feat: added more tests
1 parent f2679d4 commit 657a866

File tree

1 file changed

+32
-32
lines changed

1 file changed

+32
-32
lines changed

src/lib/queries/client/QueryClient.types.rq.test.ts

+32-32
Original file line numberDiff line numberDiff line change
@@ -8,38 +8,38 @@ import { doNotExecute } from "../../../tests/utils"
88
import { type Equal, type Expect } from "../../utils/types"
99

1010
describe("getQueryData", () => {
11-
// it("should be typed if key is tagged", () => {
12-
// doNotExecute(() => {
13-
// const queryKey = ["key"] as DataTag<Array<string>, number>
14-
// const queryClient = new QueryClient()
15-
// const data = queryClient.getQueryData(queryKey)
16-
17-
// const result: Expect<Equal<typeof data, number | undefined>> = true
18-
// return result
19-
// })
20-
// })
21-
22-
// it("should infer unknown if key is not tagged", () => {
23-
// doNotExecute(() => {
24-
// const queryKey = ["key"] as const
25-
// const queryClient = new QueryClient()
26-
// const data = queryClient.getQueryData(queryKey)
27-
28-
// const result: Expect<Equal<typeof data, unknown>> = true
29-
// return result
30-
// })
31-
// })
32-
33-
// it("should infer passed generic if passed", () => {
34-
// doNotExecute(() => {
35-
// const queryKey = ["key"] as const
36-
// const queryClient = new QueryClient()
37-
// const data = queryClient.getQueryData<number>(queryKey)
38-
39-
// const result: Expect<Equal<typeof data, number | undefined>> = true
40-
// return result
41-
// })
42-
// })
11+
it("should be typed if key is tagged", () => {
12+
doNotExecute(() => {
13+
const queryKey = ["key"] as DataTag<Array<string>, number>
14+
const queryClient = new QueryClient()
15+
const data = queryClient.getQueryData(queryKey)
16+
17+
const result: Expect<Equal<typeof data, number | undefined>> = true
18+
return result
19+
})
20+
})
21+
22+
it("should infer unknown if key is not tagged", () => {
23+
doNotExecute(() => {
24+
const queryKey = ["key"] as const
25+
const queryClient = new QueryClient()
26+
const data = queryClient.getQueryData(queryKey)
27+
28+
const result: Expect<Equal<typeof data, unknown>> = true
29+
return result
30+
})
31+
})
32+
33+
it("should infer passed generic if passed", () => {
34+
doNotExecute(() => {
35+
const queryKey = ["key"] as const
36+
const queryClient = new QueryClient()
37+
const data = queryClient.getQueryData<number>(queryKey)
38+
39+
const result: Expect<Equal<typeof data, number | undefined>> = true
40+
return result
41+
})
42+
})
4343

4444
it("should only allow Arrays to be passed", () => {
4545
doNotExecute(() => {

0 commit comments

Comments
 (0)