Skip to content

Commit 2c08d4f

Browse files
fix types
1 parent 598dc30 commit 2c08d4f

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

packages/svelte/src/internal/client/reactivity/resource.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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
*/
1111
export function resource(fn) {
12-
return /** @type {ResourceType<Awaited<T>>} */ (new Resource(fn));
12+
return /** @type {ResourceType<T>} */ (new Resource(fn));
1313
}
1414

1515
/**

packages/svelte/src/internal/server/reactivity/resource.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
/**
44
* @template T
55
* @param {() => T} fn
6-
* @returns {ResourceType<Awaited<T>>}
6+
* @returns {ResourceType<T>}
77
*/
88
export function resource(fn) {
9-
return /** @type {ResourceType<Awaited<T>>} */ (new Resource(fn));
9+
return /** @type {ResourceType<T>} */ (new Resource(fn));
1010
}
1111

1212
/**

packages/svelte/src/internal/shared/types.d.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ export type Transport<T> =
2626
};
2727

2828
export 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

0 commit comments

Comments
 (0)