Type Alias CachedObject<T>

CachedObject<T>: {
    [K in keyof T]: T[K] extends ((...args: any[]) => any | T[K])
        ? CachedFunction<T[K]>
        : T[K]
}

Type Parameters

  • T = any