@i-novus/ui-core
Version:
Базовые UI компоненты
10 lines (9 loc) • 349 B
TypeScript
declare const MEMO_KEY: unique symbol;
interface CB {
(...args: any[]): any;
memoProp?: typeof MEMO_KEY;
}
export declare function useMemoFunction<F extends CB>(cb: F): F;
export declare function useMemoFunction(cb: undefined): undefined;
export declare function useMemoFunction<F extends CB>(cb: F | undefined): (F | undefined);
export {};