TESSA Web API
    Preparing search index...

    Базовый контейнер для хранения ключ/значения.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    "[toStringTag]": string
    collectionChanged: EventHandler<
        DictionaryChangedEventArgs<null | Primitive>,
        ViewResultRow,
    >

    Событие, вызываемое при добавлении/удалении объектов в хранилище.

    Событие не будет вызвано при изменении внутреннего хранилища напрямую. Например через StorageMap.getStorage.

    defaultValueFactory:
        | null
        | IKeyedStorageValueFactory<
            string,
            null
            | Primitive,
            IStorage | IStorageArray,
        >

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

    ignoreCase: boolean

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

    mapEnhancer: null | IMapEnhancer<null | Primitive, unknown>

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

    observable: boolean

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

    "[species]": MapConstructor

    Accessors

    • get size(): number

      Количество пар ключ/значение в хранилище.

      Returns number

    Methods

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

      Returns MapIterator<[string, null | Primitive]>

    • Создаёт и добавляет значение по умолчанию с заданным ключом, причём в хранилище добавляется новый объект IStorage.

      Parameters

      • key: string

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

      Returns null | Primitive

      Созданное значение.

      Если объект фабрики defaultValueFactory не задан, то будет выброшено исключение.

    • Создаёт и добавляет значение по умолчанию с заданным ключом, причём в хранилище добавляется новый объект IStorage.

      Parameters

      • key: string

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

      • item: null | Primitive

        Добавляемое значение.

      Returns null | Primitive

      Созданное значение.

    • Удаляет все значения из хранилища.

      Returns void

    • Создает новый объект, который является копией текущего экземпляра.

      Type Parameters

      Returns M

    • Удаляет значение из хранилища по ключу.

      Parameters

      • key: string

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

      Returns boolean

      true, если значение было найдено и удалено из хранилища; false, если значение не удалось найти.

    • Вызывает функции очистки всех внутренних ресурсов конейтенера.

      Returns void

    • Выполняет резолв кеша декораторов для данных объекта-хранилища.

      Returns void

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

      Returns MapIterator<[string, null | Primitive]>

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

      Parameters

      • callbackfn: (value: null | Primitive, key: string, map: this) => void

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

      • OptionalthisArg: unknown

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

      Returns void

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

      Type Parameters

      Parameters

      • key: string

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

      • Optionaltype: T

      Returns null | V

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

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

    • Parameters

      • key: string

      Returns null | boolean

    • Parameters

      • key: string

      Returns null | number

    • Возвращает значение по заданному ключу или создаёт и добавляет значение по умолчанию, причём в хранилище добавляется новый объект IStorage.

      Parameters

      • key: string

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

      • OptionaldefaultItem: () => null | Primitive

        Функция создания дефолтного значения.

      Returns null | Primitive

      Запрошенное или созданное значение.

    • Возвращает значение по заданному ключу или создаёт и добавляет значение по умолчанию, причём в хранилище добавляется новый объект IStorage.

      Type Parameters

      • T

      Parameters

      • key: string

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

      • OptionaldefaultItem: () => T

        Функция создания дефолтного значения.

      Returns T

      Запрошенное или созданное значение.

    • Возвращает хранилище IStorage, декоратором для которого является текущий объект.

      Returns IStorage

      Хранилище IStorage, декоратором для которого является текущий объект.

    • Parameters

      • key: string

      Returns null | string

    • Returns unknown

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

      Parameters

      • key: string

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

      Returns boolean

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

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

      Returns MapIterator<string>

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

      Returns void

    • Удаляет значение из хранилища по ключу.

      Parameters

      • key: string

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

      Returns boolean

      true, если значение было найдено и удалено из хранилища; false, если значение не удалось найти.

      Аналогичен методу StorageMap.delete.

    • Заменяет все значения в контейнере на новые.

      Parameters

      • items: Iterable<readonly [string, null | Primitive]>

        Значения, которые будут добавлены в контейнер.

      Returns void

    • Устанавливает значение по ключу.

      Parameters

      • key: string

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

      • value: null | Primitive

        Значение, которое устанавливается в хранилище.

      Returns this

      Возвращает ссылку на объект хранилище.

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

      Parameters

      • key: string

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

      Returns undefined | null | Primitive

      Значение, полученное по ключу key, или undefined, если значение отсутствует.

    • Type Parameters

      • T

      Parameters

      • key: string

      Returns undefined | T

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

      Returns MapIterator<null | Primitive>

    • Groups members of an iterable according to the return value of the passed callback.

      Type Parameters

      • K
      • T

      Parameters

      • items: Iterable<T>

        An iterable.

      • keySelector: (item: T, index: number) => K

        A callback which will be invoked for each item in items.

      Returns Map<K, T[]>