UNPKG

cspell-lib

Version:

A library of useful functions used across various cspell tools.

6 lines 715 B
export declare function memoizeWeak<T, K extends object>(fn: (...p: [...K[]]) => T): (...p: [...K[]]) => T; export declare function memoizeWeak<T, K0 extends object, K1 extends object>(fn: (...p: [K0, K1]) => T): (...p: [K0, K1]) => T; export declare function memoizeWeak<T, K0 extends object, K1 extends object, K2 extends object>(fn: (...p: [K0, K1, K2]) => T): (...p: [K0, K1, K2]) => T; export declare function memoizeWeak<T, K0 extends object, K1 extends object, K2 extends object, K3 extends object>(fn: (...p: [K0, K1, K2, K3]) => T): (...p: [K0, K1, K2, K3]) => T; export declare function memoizeWeak<T, K0 extends object>(fn: (...p: [K0]) => T): (...p: [K0]) => T; //# sourceMappingURL=memoizeWeak.d.ts.map