UNPKG

@knowmax/genericlist-core

Version:

Knowmax Generic list with basic CRUD support without any user interface implementation.

16 lines (15 loc) 467 B
import { GenericList } from '.'; interface ICacheItem { key: string; value: GenericList; } export declare class GenericListCache { list: ICacheItem[]; maxSize: number; constructor(maxSize: number); get<T>(key: string): GenericList<T> | undefined; getOrCreate<T>(key: string, creator: () => GenericList<T>): GenericList<T>; set(key: string, creator: () => GenericList): GenericList<unknown>; remove(key: string): void; } export {};