From b691a5428db7285cca27f4b34583d5ca774fee4d Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Tue, 24 Feb 2026 11:32:56 +0900 Subject: [PATCH 1/4] test(svelte-query/infiniteQueryOptions): add runtime test for identity function --- .../infiniteQueryOptions.svelte.test.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts diff --git a/packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts b/packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts new file mode 100644 index 00000000000..0e7913cc702 --- /dev/null +++ b/packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts @@ -0,0 +1,16 @@ +import { describe, expect, it } from 'vitest' +import { infiniteQueryOptions } from '../../src/index.js' +import type { CreateInfiniteQueryOptions } from '../../src/index.js' + +describe('infiniteQueryOptions', () => { + it('should return the object received as a parameter without any modification.', () => { + const object: CreateInfiniteQueryOptions = { + queryKey: ['key'], + queryFn: () => Promise.resolve(5), + getNextPageParam: () => null, + initialPageParam: null, + } + + expect(infiniteQueryOptions(object)).toStrictEqual(object) + }) +}) From 58afb958c6a6119e70cd5dbdab9d6c4a542df39c Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Tue, 24 Feb 2026 11:45:50 +0900 Subject: [PATCH 2/4] test(svelte-query/infiniteQueryOptions): replace type annotation with 'as const' for consistency --- .../infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts b/packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts index 0e7913cc702..c47a3e6918d 100644 --- a/packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts +++ b/packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts @@ -1,15 +1,14 @@ import { describe, expect, it } from 'vitest' import { infiniteQueryOptions } from '../../src/index.js' -import type { CreateInfiniteQueryOptions } from '../../src/index.js' describe('infiniteQueryOptions', () => { it('should return the object received as a parameter without any modification.', () => { - const object: CreateInfiniteQueryOptions = { + const object = { queryKey: ['key'], queryFn: () => Promise.resolve(5), getNextPageParam: () => null, initialPageParam: null, - } + } as const expect(infiniteQueryOptions(object)).toStrictEqual(object) }) From 5dc7c6583a6a797d74093b29116a6d0e278ee410 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Thu, 26 Feb 2026 15:45:35 +0900 Subject: [PATCH 3/4] Apply suggestions from code review --- .../infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts b/packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts index c47a3e6918d..1f15ce023f6 100644 --- a/packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts +++ b/packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts @@ -10,6 +10,6 @@ describe('infiniteQueryOptions', () => { initialPageParam: null, } as const - expect(infiniteQueryOptions(object)).toStrictEqual(object) + expect(infiniteQueryOptions(object)).toBe(object) }) }) From 556a57d683c8d74c507f6724ec61761c7d361558 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Thu, 26 Feb 2026 21:55:50 +0900 Subject: [PATCH 4/4] test(svelte-query/infiniteQueryOptions): add explicit 'CreateInfiniteQueryOptions' type annotation --- .../infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts b/packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts index 1f15ce023f6..de2f16fc4f2 100644 --- a/packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts +++ b/packages/svelte-query/tests/infiniteQueryOptions/infiniteQueryOptions.svelte.test.ts @@ -1,9 +1,10 @@ import { describe, expect, it } from 'vitest' import { infiniteQueryOptions } from '../../src/index.js' +import type { CreateInfiniteQueryOptions } from '../../src/types.js' describe('infiniteQueryOptions', () => { it('should return the object received as a parameter without any modification.', () => { - const object = { + const object: CreateInfiniteQueryOptions = { queryKey: ['key'], queryFn: () => Promise.resolve(5), getNextPageParam: () => null,