Interface DictionaryCreateOptions<T>

interface DictionaryCreateOptions<T> {
    enhancer?: null | IMapEnhancer<T, T>;
    ignoreCase?: boolean;
    observable?: boolean;
    onAttachItem?: null | (key: string, item: T) => void;
    onDetachItem?: null | (key: string, item: T) => void;
    suppressOnAttachItemOnCreate?: boolean;
}

Type Parameters

  • T

Properties

enhancer?: null | IMapEnhancer<T, T>

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

ignoreCase?: boolean

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

observable?: boolean

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

onAttachItem?: null | (key: string, item: T) => void

Колбек, вызываемый при добавлении элемента.

onDetachItem?: null | (key: string, item: T) => void

Колбек, вызываемый при удалении элемента.

suppressOnAttachItemOnCreate?: boolean

Не вызывать onAttachItem при создании контейнера.

MMNEPVFCICPMFPCPTTAAATR