@hopeio/utils
Version:
javascript utils
13 lines (12 loc) • 342 B
TypeScript
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 {};