Interface ReadonlyStorageMap<T, S>

Базовый класс, являющийся строго типизированным декоратором для хранилища IStorage.

Type Parameters

Hierarchy

Properties

[toStringTag]: string
defaultValueFactory: null | IKeyedStorageValueFactory<string, T, IStorage<unknown> | IStorageArray<unknown>>

Фабрика для создания значений по умолчанию.

ignoreCase: boolean

Флаг, указывающий на то, что для доступа к элементам регистр ключа игнорируется.

mapEnhancer: null | IMapEnhancer<T, unknown>

Объект, позволяющий обрабатывать значения, добавляемые в объект-хранилище.

observable: boolean

Флаг, включающий уведомления об изменении объектов.

size: number

Methods

  • Итератор по парам ключ/значение в хранилище.

    Returns IterableIterator<[string, T]>

  • Type Parameters

    Returns M

  • Returns void

  • Returns void

  • Итератор по парам ключ/значение в хранилище.

    Returns IterableIterator<[string, T]>

  • Вызывает колбек-функцию для каждого значения в хранилище.

    Parameters

    • callbackfn: ((value: T, key: string, map: StorageMap<T, S>) => void)

      Колбек-функция, вызываемая для каждого объекта в хранилище. Ключ и значение передаются в качестве параметров.

        • (value: T, key: string, map: StorageMap<T, S>): void
        • Parameters

          Returns void

    • Optional thisArg: unknown

      Объект контекста вызова функции-колбека.

    Returns void

  • Возвращает значение, полученное по ключу key.

    Returns

    Значение, полученное по ключу key.

    Remarks

    При отсутствии объекта в хранилище будет выброшено исключение.

    Parameters

    • key: string

      Ключ, по которому требуется найти значение.

    Returns T

  • Type Parameters

    • T

    Parameters

    • key: string

    Returns T

  • Returns S

  • Returns unknown

  • Проверяет наличие заданного ключа в хранилище.

    Returns

    true, если заданный ключ присутствует в коллекции; false в противном случае.

    Parameters

    • key: string

      Ключ, наличие которого требуется проверить.

    Returns boolean

  • Итератор по ключам в хранилище.

    Returns IterableIterator<string>

  • Returns void

  • Parameters

    • items: Iterable<readonly [string, T]>

    Returns void

  • Parameters

    • key: string

    Returns undefined | T

  • Type Parameters

    • T

    Parameters

    • key: string

    Returns undefined | T

  • Итератор по значениям в хранилище.

    Returns IterableIterator<T>

Generated using TypeDoc