UNPKG

hash-map

Version:
12 lines (11 loc) 759 B
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>;