hash-map
Version:
'object as hashmap' toolset
12 lines (11 loc) • 759 B
TypeScript
import { StringMap, NumberMap, Map } from './interfaces';
import { stringSelector, numberSelector } from './ref';
export declare function toStringMap<TI>(items: TI[], key: stringSelector<TI>): StringMap<TI>;
export declare function toNumberMap<TI>(items: TI[], key: numberSelector<TI>): NumberMap<TI>;
export declare function toMap(items: string[], key: stringSelector<string>): Map;
export declare function map(): Map;
export declare function stringMap<TI>(): StringMap<TI>;
export declare function numberMap<TI>(): NumberMap<TI>;
export declare function objectToMap(src: Map): Map;
export declare function objectToStringMap<TI>(src: StringMap<TI>): StringMap<TI>;
export declare function objectToNumberMap<TI>(src: NumberMap<TI>): NumberMap<TI>;