Skip to content

externalPromise

La fonction createExternalPromise() crée une promesse contrôlable depuis l'extérieur : elle expose resolve, reject et la promesse associée.

Exemple interactif

Syntaxe

typescript
function createExternalPromise<
	GenericPromiseValue extends unknown
>(): {
	resolve: (_value: GenericPromiseValue | Awaited<GenericPromiseValue> | Promise<GenericPromiseValue>) => void;
	reject: (_value: unknown) => void;
	promise: Promise<Awaited<GenericPromiseValue>>;
};

Paramètres

Cette fonction ne prend aucun paramètre.

Valeur de retour

Un objet avec :

  • resolve : pour résoudre la promesse avec une valeur ou une promesse.
  • reject : pour rejeter la promesse.
  • promise : la promesse contrôlée.

Voir aussi

Diffusé sous licence MIT.