接口 UseMemoizeReturn<Result, Args>

interface UseMemoizeReturn<Result, Args> {
    cache: Map<any, Result>;
    clear(): void;
    delete(...args: Args): void;
    load(...args: Args): Result;
    (...args: Args): Result;
}

类型参数

  • Result
  • Args extends unknown[]
  • Get result from cache or call memoized function

    参数

    • 动态参数...args: Args

    返回 Result

属性

方法

属性

cache: Map<any, Result>

Cache container

方法

  • Clear cache

    返回 void

  • Delete cache of given arguments

    参数

    • 动态参数...args: Args

    返回 void

  • Call memoized function and update cache

    参数

    • 动态参数...args: Args

    返回 Result