Type Alias MemoizationCacheResult<T>Experimental

MemoizationCacheResult<T>: {
    kind: "ok";
    value: T;
} | {
    error: unknown;
    kind: "error";
} | (T extends Promise<unknown>
    ? {
        kind: "promise";
        value: T;
    }
    : never)

The result of a memoized function, as stored in its cache.

UNSTABLE: New API, yet to be vetted.

Type Parameters

  • T