Skip to main content

Function: memoize()

function memoize<This, Args extends unknown[], Return>(
func: (this: This, ...args: Args) => Return,
keyGenerator?: (...args: Args) => string
): MemoizedFunction<This, Args, Return>;

Defined in: utils/app/performance/performanceUtils.ts:225

Memoize a callable.

Type Parameters​

This​

This

Args​

Args extends unknown[]

Return​

Return

Parameters​

func​

(this: This, ...args: Args) => Return

keyGenerator?​

(...args: Args) => string

Returns​

MemoizedFunction<This, Args, Return>