Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

10 linhas
176 B

  1. export default function memoize(fn) {
  2. const cache = {};
  3. return arg => {
  4. if (cache[arg] === undefined) {
  5. cache[arg] = fn(arg);
  6. }
  7. return cache[arg];
  8. };
  9. }