Type Alias WithCacheDataFn<K, T, O>

WithCacheDataFn: O extends undefined
    ? (key: K) => T | null | undefined | Promise<T | null | undefined>
    : (key: K) => T | O | null | undefined | Promise<T | O | null | undefined>

Type Parameters

  • K
  • T
  • O = undefined