Skip to content

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

Diffusé sous licence MIT.