ixfx
    Preparing search index...

    Interface IMapOf<V>

    interface IMapOf<V> {
        get isEmpty(): boolean;
        count(key: string): number;
        entries(): IterableIterator<[key: string, value: V[]]>;
        entriesFlat(): IterableIterator<readonly [string, V]>;
        firstKeyByValue(value: V, eq?: IsEqual<V>): undefined | string;
        get(key: string): IterableIterator<V>;
        has(key: string): boolean;
        hasKeyValue(key: string, value: V, eq?: IsEqual<V>): boolean;
        keys(): IterableIterator<string>;
        keysAndCounts(): IterableIterator<readonly [string, number]>;
        valuesFlat(): IterableIterator<V>;
    }

    Type Parameters

    • V

    Hierarchy (View Summary)

    Implemented by

    Accessors

    • get isEmpty(): boolean

      Returns true if the map is empty

      Returns boolean

    Methods

    • Returns the number of values stored under key, or 0 if key is not present.

      Parameters

      • key: string

        Key

      Returns number

    • Returns IterableIterator<[key: string, value: V[]]>

    • Iterates over key-value pairs. Unlike a normal map, the same key may appear several times.

      Returns IterableIterator<readonly [string, V]>

    • Finds the first key where value is stored. Note: value could be stored in multiple keys

      Parameters

      Returns undefined | string

      Key, or undefined if value not found

    • Iterates over all values stored under key

      Parameters

      • key: string

      Returns IterableIterator<V>

    • Returns true if key has any values

      Parameters

      • key: string

      Returns boolean

    • Returns true if value is stored under key.

      Parameters

      • key: string

        Key

      • value: V

        Value

      • Optionaleq: IsEqual<V>

      Returns boolean

    • Iterates over all keys

      Returns IterableIterator<string>

    • Iteates over all keys and the count of values therein

      Returns IterableIterator<readonly [string, number]>

    • Iterates over all values, regardless of key. Same value may re-appear if it's stored under different keys.

      Returns IterableIterator<V>