Skip to content

Function: memoizer

lib.memoizer

memoizer<Func>(sourceFunc): (...args: any[]) => ReturnType<Func>

Wraps a function for memoization. The resulting function will return the same result if given the same arguments.

Type parameters

Name Type
Func extends (...args: any[]) => any

Parameters

Name Type
sourceFunc Func

Returns

fn

▸ (...args): ReturnType<Func>

Parameters
Name Type
...args any[]
Returns

ReturnType<Func>

Defined in

src/base/lib/index.ts:287