@tspro/ts-utils-lib
    Preparing search index...

    Interface KVComponent<K, VALUE>

    interface KVComponent<K extends any[], VALUE> {
        get size(): number;
        clear?(): void;
        delete(...keys: K): boolean;
        get(...keys: K): VALUE | undefined;
        getOrCreate(...keysAndCreator: [...K[], VALUE]): VALUE;
        getOrDefault(...keysAndDefault: [...K[], VALUE]): VALUE;
        has(...keys: K): boolean;
        isEmpty(): boolean;
        kvEntries(): IterableIterator<[K, VALUE]>;
        kvKeys(): IterableIterator<K>;
        kvValues(): IterableIterator<VALUE>;
        set(...keysAndValue: [...K[], VALUE]): void;
        toString(): string;
    }

    Type Parameters

    • K extends any[]
    • VALUE

    Implemented by

    Index

    Accessors

    • get size(): number

      Returns number

    Methods

    • Returns void

    • Parameters

      • ...keys: K

      Returns boolean

    • Parameters

      • ...keys: K

      Returns VALUE | undefined

    • Parameters

      • ...keysAndCreator: [...K[], VALUE]

      Returns VALUE

    • Parameters

      • ...keysAndDefault: [...K[], VALUE]

      Returns VALUE

    • Parameters

      • ...keys: K

      Returns boolean

    • Returns boolean

    • Returns IterableIterator<[K, VALUE]>

    • Returns IterableIterator<K>

    • Returns IterableIterator<VALUE>

    • Parameters

      • ...keysAndValue: [...K[], VALUE]

      Returns void

    • Returns string