Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
exotic-structures / dist / typings / OrderedHashMap.d.ts
Size: Mime:
export default class OrderedHashMap {
    _values: {};
    _keys: {};
    _order: any[];
    _id: string;
    _nextId: number;
    static from(arr: any, keyProp: any): OrderedHashMap;
    static fromTuples(arr: any): OrderedHashMap;
    _hash(key: any): string;
    count(): number;
    keyAt(i: any): any;
    valueAt(i: any): any;
    indexOf(key: any): number;
    insert(index: any, key: any, value: any): void;
    set(key: any, value: any): void;
    get(key: any): any;
    remove(key: any): boolean;
    unshift(key: any, value: any): void;
    shift(): any[];
    push(key: any, value: any): void;
    pop(): any[];
    items(): any[];
    values(): any[];
    keys(): any[];
    forEach(fn: any): void;
    map(fn: any): any[];
    filter(fn: any): OrderedHashMap;
    reduce(fn: any, initial: any): any;
    reduceRight(fn: any, initial: any): any;
}