memorizer
v1.0.1
Published
memoize a getter of an object
Downloads
12,636
Readme
memorizer
Memoize a property with a lazy callback. Great for creating internal promises or computationally expensive rproperties.
const memoize = require('memorizer')
function Constructor () {
this.promise.then(val => {
// val === true
})
}
memoize(Constructor.prototype, 'promise', function () {
return new Promise(true)
})
API
memoize(object: Object, property: String, getter: Function)
The getter
's return value will be memoized.