Задать вопрос
@sneeeg

JS Promise Memoize как правильно описать функцию?

Необходимо описать функцию memoize
Она принимает функцию, и время жизни кеша. Возвращает мемоизированную функцию.
  • Вопрос задан
  • 217 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
function memoize(f, timeout) {
  const memo = {};

  return () => (new Date() < memo.time + timeout)
    ? Promise.resolve(memo.result)
    : f().then(r => (memo.time = +new Date(), memo.result = r));
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
WblCHA
@WblCHA
Немного не туда написали, вам сюда: freelance.habr.com
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
21 дек. 2024, в 06:04
15000 руб./за проект
21 дек. 2024, в 01:12
1000 руб./за проект
20 дек. 2024, в 22:55
1500 руб./за проект