MemoizationCacheResult

import { MemoizationCacheResult } from "jsr:@ende/cache";

type alias ยท experimental

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

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

Source