Skip to content

Instantly share code, notes, and snippets.

@apisandipas
Created October 14, 2020 01:01
Show Gist options
  • Save apisandipas/b7ab5924a151dab4c140e6d0ebcb4b26 to your computer and use it in GitHub Desktop.
Save apisandipas/b7ab5924a151dab4c140e6d0ebcb4b26 to your computer and use it in GitHub Desktop.
A simple memoize implementation.
const memoize = (fn) => {
const cache = {};
return function () {
const args = Array.from(arguments).join();
if (!cache[args]) {
cache[args] = fn(...arguments);
}
return cache[args];
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment