promiseObject
La fonction promiseObject() transforme un objet de promesses (ou valeurs) en promesse d'objet résolu, en conservant les clés et un typage précis.
Exemple interactif
Syntaxe
typescript
type AwaitedPromiseObject<
GenericObject extends Record<string, MaybePromise<unknown>>
> = {
[Prop in keyof GenericObject]: Awaited<GenericObject[Prop]>;
};
function promiseObject<
GenericInput extends AnyValue,
GenericObject extends Record<string, MaybePromise<GenericInput>>
>(
object: GenericObject
): Promise<SimplifyTopLevel<AwaitedPromiseObject<GenericObject>>>;Paramètres
object: Objet dont les valeurs sont des promesses ou des valeurs directes.
Valeur de retour
Une promesse résolue avec un objet typé contenant les valeurs résolues.
Voir aussi
externalPromise- Crée une promesse contrôlable
