Skip to content

Commit fbd3b81

Browse files
committed
fix: add constraint to inference
Else the type is not properly resolved sometimes Fixes a type issue with Threlte
1 parent 9221ca3 commit fbd3b81

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

packages/svelte2tsx/svelte-shims-v4.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ declare function __sveltets_2_ensureComponent<
224224
// @ts-ignore svelte.Component doesn't exist in Svelte 4
225225
T extends ConstructorOfATypedSvelteComponent | (typeof import('svelte') extends { mount: any } ? import('svelte').Component<any, any, any> : never) | null | undefined
226226
// @ts-ignore svelte.Component doesn't exist in Svelte 4
227-
>(type: T): NonNullable<T extends ConstructorOfATypedSvelteComponent ? T : typeof import('svelte') extends { mount: any } ? T extends import('svelte').Component<infer Props> ? typeof import('svelte').SvelteComponent<Props, Props['$$events'], Props['$$slots']> : T : T>;
227+
>(type: T): NonNullable<T extends ConstructorOfATypedSvelteComponent ? T : typeof import('svelte') extends { mount: any } ? T extends import('svelte').Component<infer Props extends Record<string, any>> ? typeof import('svelte').SvelteComponent<Props, Props['$$events'], Props['$$slots']> : T : T>;
228228
declare function __sveltets_2_ensureArray<T extends ArrayLike<unknown> | Iterable<unknown>>(array: T): T extends ArrayLike<infer U> ? U[] : T extends Iterable<infer U> ? Iterable<U> : any[];
229229

230230
type __sveltets_2_PropsWithChildren<Props, Slots> = Props &

0 commit comments

Comments
 (0)