UNPKG

@hopeio/utils

Version:
13 lines (12 loc) 342 B
interface IdObj<T> { id: T; } export declare function appendObjMap<T extends IdObj<any>>(map: Map<number, T>, objs: T[]): Map<number, T>; export declare class ObjMap<K, V extends IdObj<any>> { _map: Map<K, V>; append(objs: V[]): void; get(id: K): IdObj<any>; set(id: K, v: V): void; has(key: K): boolean; } export {};