@@ -577,19 +577,19 @@ function isPromise(v: any): v is Promise<any> {
577577 *
578578 * @description https://docs.solidjs.com/reference/basic-reactivity/create-resource
579579 */
580- export function createResource < T , R = unknown > (
581- fetcher : ResourceFetcher < true , T , R > ,
582- options : InitializedResourceOptions < NoInfer < T > , true >
583- ) : InitializedResourceReturn < T , R > ;
580+ export function createResource < T , R = unknown , I = T > (
581+ fetcher : ( k : true , info : ResourceFetcherInfo < T | I , R > ) => T | Promise < T > ,
582+ options : ResourceOptions < T | I , true > & { initialValue : I }
583+ ) : InitializedResourceReturn < T | I , R > ;
584584export function createResource < T , R = unknown > (
585585 fetcher : ResourceFetcher < true , T , R > ,
586586 options ?: ResourceOptions < NoInfer < T > , true >
587587) : ResourceReturn < T , R > ;
588- export function createResource < T , S , R = unknown > (
588+ export function createResource < T , S , R = unknown , I = T > (
589589 source : ResourceSource < S > ,
590- fetcher : ResourceFetcher < S , T , R > ,
591- options : InitializedResourceOptions < NoInfer < T > , S >
592- ) : InitializedResourceReturn < T , R > ;
590+ fetcher : ( k : S , info : ResourceFetcherInfo < T | I , R > ) => T | Promise < T > ,
591+ options : ResourceOptions < T | I , S > & { initialValue : I }
592+ ) : InitializedResourceReturn < T | I , R > ;
593593export function createResource < T , S , R = unknown > (
594594 source : ResourceSource < S > ,
595595 fetcher : ResourceFetcher < S , T , R > ,
0 commit comments