9.9.14 • Published 3 years ago
@zero-version/key-value-storage.memoise v9.9.14
Memoise a function using key/value storage as a cache.
Usage
import { memoise } from '@zero-version/key-value-storage.memoise';
import { memoryKeyValueStore } from '@zero-version/key-value-storage.memory';
const doubleInst = (num: number) => num * 2;
const store = memoryKeyValueStore();
const double = memoise(doubleInst, store);
console.log(double(2));
// -> 4 (cache miss, `doubleInst` invoked)
console.log(double(2));
// -> 4 (cache hit, `doubleInst` _not_ invoked)
console.log(double(5));
// -> 10 (cache miss, `doubleInst` invoked)
console.log(double(5));
// -> 10 (cache hit, `doubleInst` _not_ invoked)
Support ☕
Are you using a package I've developed and finding it useful? Or have you looked at one of my repositories and learnt something new? If so, please consider buying me a coffee. Thanks!
0.1.0-beta
3 years ago
0.0.0-beta
3 years ago
9.9.10
3 years ago
9.9.12
3 years ago
9.9.13
3 years ago
9.9.14
3 years ago
0.0.73-beta
3 years ago
0.0.72-beta
3 years ago
0.0.71-beta
3 years ago
0.0.70-beta
3 years ago
0.0.40-beta
3 years ago
0.0.6-beta
3 years ago
0.0.5-beta
3 years ago
0.0.4
3 years ago
0.0.3
3 years ago