memoize with(out)? selectors
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.editorconfig
.gitignore
.npmignore
.prettierrc
.yangpao.toml
README.md
jest.config.js
package.json
tsconfig.json
yarn.lock

README.md

memoize v0.4.2

Exports functions to memoize functions with / without selectors.

Usage

See the *.test.ts files.

Exported functions

shallowly deeply
cache all args memoize deepMemoize
cache only previous args memoizeOnce deepMemoizeOnce

With selector

Selector is a function to select arbitrary properties from any objects. Selected properties by selector are used as arguments for memoized function.

const selector = obj => [obj.foo, obj.bar]

*WithSelector are available to memoize with selector.