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