0.14.0 • Published 10 months ago

@not-govuk/memoize v0.14.0

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

NotGovUK - Memoize

Higher-order functions for memoizing pure functions.

Memoization is a crude optimisation whereby the results of a function are store in memory. It only works for functions that offer referential transparency, meaning that they return the same value for the same input.

Note: Currently, only single-parameter functions are supported.

Using this package

First install the package into your project:

npm install -S @not-govuk/memoize

Then use it in your code as follows:

import memoize from '@not-govuk/memoize';

const myPureFunction = str => str.length;

const memoizedFn = memoize(myPureFunction);

memoizedFn('foo'); // 3

Working on this package

Before working on this package you must install its dependencies using the following command:

pnpm install

Building

npm run build

Clean-up

npm run clean
0.14.0

10 months ago

0.13.0

10 months ago

0.12.1

10 months ago

0.12.0

10 months ago

0.11.1

10 months ago

0.11.0

10 months ago

0.10.0

11 months ago

0.8.7

1 year ago

0.9.0

11 months ago

0.9.1

11 months ago

0.8.6

1 year ago

0.8.5

1 year ago

0.8.4

1 year ago

0.8.3

1 year ago

0.8.1

2 years ago

0.7.2

2 years ago

0.8.0

2 years ago

0.8.2

2 years ago

0.7.1

2 years ago

0.7.0

2 years ago

0.6.0

2 years ago

0.5.8

3 years ago

0.5.9

3 years ago

0.5.7

3 years ago

0.5.4

3 years ago

0.5.3

3 years ago

0.5.6

3 years ago

0.5.5

3 years ago

0.5.0

3 years ago

0.5.2

3 years ago

0.5.1

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.4.2

3 years ago

0.3.4

4 years ago

0.3.3

4 years ago

0.3.0

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.2.16

4 years ago

0.2.15

4 years ago

0.2.14

4 years ago

0.2.13

4 years ago

0.2.12

4 years ago

0.2.11

4 years ago

0.2.10

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago