fix: update ToDeepPromise type to use Awaited for promise resolution

This commit is contained in:
tone
2025-10-15 16:32:09 +08:00
parent d85f485149
commit 387cbc0b25

View File

@@ -10,7 +10,7 @@ export type ObjectType = Record<string, any>;
export type ToDeepPromise<T> = {
[K in keyof T]: T[K] extends (...args: infer P) => infer R
? (...args: P) => Promise<R>
? (...args: P) => Promise<Awaited<R>>
: T[K] extends object
? ToDeepPromise<T[K]>
: T[K]