File tree Expand file tree Collapse file tree 3 files changed +9
-9
lines changed
packages/svelte/src/internal Expand file tree Collapse file tree 3 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -6,10 +6,10 @@ import { deferred } from '../../shared/utils.js';
66/**
77 * @template T
88 * @param {() => T } fn
9- * @returns {ResourceType<Awaited<T> > }
9+ * @returns {ResourceType<T > }
1010 */
1111export function resource ( fn ) {
12- return /** @type {ResourceType<Awaited<T> > } */ ( new Resource ( fn ) ) ;
12+ return /** @type {ResourceType<T > } */ ( new Resource ( fn ) ) ;
1313}
1414
1515/**
Original file line number Diff line number Diff line change 33/**
44 * @template T
55 * @param {() => T } fn
6- * @returns {ResourceType<Awaited<T> > }
6+ * @returns {ResourceType<T > }
77 */
88export function resource ( fn ) {
9- return /** @type {ResourceType<Awaited<T> > } */ ( new Resource ( fn ) ) ;
9+ return /** @type {ResourceType<T > } */ ( new Resource ( fn ) ) ;
1010}
1111
1212/**
Original file line number Diff line number Diff line change @@ -26,11 +26,11 @@ export type Transport<T> =
2626 } ;
2727
2828export type Resource < T > = {
29- then : Promise < T > [ 'then' ] ;
30- catch : Promise < T > [ 'catch' ] ;
31- finally : Promise < T > [ 'finally' ] ;
29+ then : Promise < Awaited < T > > [ 'then' ] ;
30+ catch : Promise < Awaited < T > > [ 'catch' ] ;
31+ finally : Promise < Awaited < T > > [ 'finally' ] ;
3232 refresh : ( ) => Promise < void > ;
33- set : ( value : T ) => void ;
33+ set : ( value : Awaited < T > ) => void ;
3434 loading : boolean ;
3535 error : any ;
3636} & (
@@ -40,7 +40,7 @@ export type Resource<T> = {
4040 }
4141 | {
4242 ready : true ;
43- current : T ;
43+ current : Awaited < T > ;
4444 }
4545) ;
4646
You can’t perform that action at this time.
0 commit comments