just-memoize-last
TypeScript icon, indicating that this package has built-in type declarations

3.2.0 • Public • Published

just-memoize-last

Part of a library of zero-dependency npm modules that do just do one thing. Guilt-free utilities for every occasion.

🍦 Try it

npm install just-memoize-last
yarn add just-memoize-last

A memoize implementation that only caches the most recent evaluation

const memoizeLast = require('just-memoize-last')
const compare = require('just-compare')

const maxValue = memoizeLast(function(arr) {
  return Math.max(...arr)
}, function(a, b) {
  return compare(a, b)
});

maxValue([1,2,3]) // 3
maxValue([1,2,3]) // cache hit!
maxValue([1,3,4]) // 4
maxValue([1,2,3]) // 3

Readme

Keywords

Package Sidebar

Install

npm i just-memoize-last

Weekly Downloads

270

Version

3.2.0

License

MIT

Unpacked Size

5.64 kB

Total Files

9

Last publish

Collaborators

  • angus-c