UNPKG

@backland/schema

Version:

TypeScript schema declaration and validation library with static type inference

6 lines (5 loc) 285 B
export interface WithCache<Cache extends Record<string, any>> { <K extends keyof Cache>(key: K, onCreate?: () => Cache[K]): Cache[K]; cache: Map<string, Cache[keyof Cache]>; } export declare function withCache<Cache extends Record<string, any>>(parent: any): WithCache<Cache>;