diff --git a/packages/solid/src/render/component.ts b/packages/solid/src/render/component.ts index 35b457395..47289743e 100644 --- a/packages/solid/src/render/component.ts +++ b/packages/solid/src/render/component.ts @@ -244,7 +244,7 @@ export function splitProps(props: T, ...keys: Array<(keyof T)[]>) { } // lazy load a function component asynchronously -export function lazy( +export function lazy>( fn: () => Promise<{ default: T }> ): T & { preload: () => Promise<{ default: T }> } { let comp: () => T | undefined; diff --git a/packages/solid/src/server/rendering.ts b/packages/solid/src/server/rendering.ts index 6cc68155b..7c7f6655b 100644 --- a/packages/solid/src/server/rendering.ts +++ b/packages/solid/src/server/rendering.ts @@ -366,7 +366,7 @@ export function createResource( export function refetchResources(info?: unknown) { } -export function lazy( +export function lazy>( fn: () => Promise<{ default: T }> ): T & { preload: () => Promise<{ default: T }> } { let resolved: T;