memoPromise
La fonction memoPromise() évalue paresseusement une fonction qui retourne une valeur ou une promesse, puis mémorise le résultat résolu.
Exemple interactif
Syntaxe
typescript
interface MemoizedPromise<
GenericValue extends unknown
> {
readonly value: MaybePromise<GenericValue>;
}
function memoPromise<
GenericOutput extends unknown
>(
theFunction: () => MaybePromise<GenericOutput>
): MemoizedPromise<GenericOutput>;Paramètres
theFunction: Fonction évaluée une seule fois au premier accès, retournant une valeur ou une promesse.
Valeur de retour
Un objet MemoizedPromise avec un getter value paresseux. Le premier accès renvoie une promesse ; une fois résolue, la propriété contient la valeur résolue.
Voir aussi
memo- Mémoïsation paresseuse synchroneexternalPromise- Promesse contrôlablepromiseObject- Résout des objets de promesses
