memo
La fonction memo() évalue une fonction une seule fois puis mémorise le résultat. Les appels suivants renvoient la même valeur sans recalcul.
Exemple interactif
Syntaxe
typescript
interface Memoized<
GenericInput extends unknown
> {
readonly input: GenericInput;
}
function memo<
GenericOutput extends AnyValue
>(
theFunction: () => GenericOutput
): Memoized<GenericOutput>;Paramètres
theFunction: Fonction évaluée une seule fois pour produire la valeur mémorisée.
Valeur de retour
Un objet Memoized avec la propriété input contenant le résultat unique.
Voir aussi
promiseObject- Résolution d'objets asynchronesexternalPromise- Promesse contrôlable
