memorizer

memoize a getter of an object

MIT 2 个版本
安装
npm install memorizer
yarn add memorizer
pnpm add memorizer
bun add memorizer
README

memorizer

NPM version build status Test coverage

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.

版本列表
1.0.1 2015-12-22
1.0.0 2014-08-04