La fonction pure à mémoïser.
Une nouvelle fonction avec mise en cache automatique des résultats.
Les arguments doivent être sérialisables en JSON — les objets sont comparés
par valeur et non par référence : memoize(fn)({a:1}) et memoize(fn)({a:1})
partagent le même cache.
Ne pas utiliser avec des fonctions impures (Date.now, Math.random, effets
de bord) : le cache retournerait indéfiniment le premier résultat obtenu.
Retourne une version mémoïsée de
fnqui met en cache ses résultats.Lors d'un appel avec des arguments déjà rencontrés, le résultat est retourné depuis le cache sans réexécuter
fn.