Library providing memoization functionality via:
- a
memoize-function - a
Memoize-decorator
npm i @code-workers.io/ts-memoizeAnnotate the function you want to memoize using the Memoize-decorator:
class Test {
@Memoize()
calculate(a: number, b: number): number {
return a + b;
}
}Use the memoize-function:
class Test {
calc(a: number, b: number): number {
return memoize((a, b) => a + b).memoized(a, b);
}
}