Создаёт экземпляр класса с указанием хранилища, декоратором для которого является создаваемый объект и позволяющий явно работать с TypedField значениями.
Хранилище, декоратором для которого является создаваемый объект.
Строго типизированный декоратор для объекта-хранилища.
Readonly[toReadonlyfieldСобытие, вызываемое при добавлении/удалении объектов в хранилище.
Событие не будет вызвано при изменении внутреннего хранилища напрямую. Например через getStorage.
Удаляет все значения из хранилища.
Создает новый объект, который является копией текущего экземпляра.
Удаляет значение из хранилища по ключу.
Ключ, по которому требуется удалить значение.
true, если значение было найдено и удалено из хранилища; false, если значение не удалось найти.
Выполняет резолв кеша декораторов для данных объекта-хранилища.
Итератор по парам ключ/поле в хранилище.
Итератор по полям в хранилище.
Вызывает колбек-функцию для каждого значения в хранилище.
Колбек-функция, вызываемая для каждого объекта в хранилище. Ключ и значение передаются в качестве параметров.
OptionalthisArg: unknownОбъект контекста вызова функции-колбека.
Вызывает колбек-функцию для каждого поля в хранилище.
Колбек-функция, вызываемая для каждого поля в хранилище. Ключ и поле передаются в качестве параметров.
OptionalthisArg: unknownОбъект контекста вызова функции-колбека.
Возвращает поле, полученное по ключу key.
Ключ, по которому требуется найти поле.
Поле, полученное по ключу key.
Проверяет наличие заданного ключа в хранилище.
Ключ, наличие которого требуется проверить.
true, если заданный ключ присутствует в коллекции; false в противном случае.
Инициализирует хранилище.
OptionalstateProvider: IStorageObjectStateProviderОбъект, предоставляющий информацию о наличии изменений в значениях объектов хранилища.
OptionalchangedAction: VoidFunctionКолбек-функция, вызываемая при изменении объекта-хранилища.
Итератор по ключам в хранилище.
Метод, уведомляющий объект о наличии изменений в его хранилище.
Устанавливает значение по ключу. При этом не будут вызваны никакие уведомления об изменении.
Ключ, по которому устанавливается значение.
Значение или типизированное поле.
Optionaltype: FieldTypeFromJsType<NonNullable<T>>Тип значения.
Возвращает ссылку на объект хранилище.
Удаляет значение из хранилища по ключу.
Ключ, по которому требуется удалить значение.
true, если значение было найдено и удалено из хранилища; false, если значение не удалось найти.
Аналогичен методу delete.
Устанавливает значение по ключу.
Ключ, по которому устанавливается значение.
Значение, которое устанавливается в хранилище.
Optionaltype: FieldTypeFromJsType<NonNullable<T>>Возвращает ссылку на объект хранилище.
Устанавливает значение по ключу. При этом не будут вызваны уведомления о изменении состояния через IStorageObjectStateProvider.
Ключ, по которому устанавливается значение.
Значение или типизированное поле.
Optionaltype: FieldTypeFromJsType<NonNullable<T>>Тип значения.
Возвращает ссылку на объект хранилище.
Возвращает значение, полученное по ключу key, или null если значение не boolean или значение отсутствует.
Ключ, по которому требуется найти значение.
Значение, полученное по ключу key, или null, если значение отсутствует.
Возвращает поле, полученное по ключу key, или undefined, если поле отсутствует.
Ключ, по которому требуется найти поле.
Поле, полученное по ключу key, или undefined, если поле отсутствует.
Возвращает значение, полученное по ключу key, или null если значение не number или значение отсутствует.
Ключ, по которому требуется найти значение.
Значение, полученное по ключу key, или null, если значение отсутствует.
Возвращает значение, полученное по ключу key, или null если значение не string или значение отсутствует.
Ключ, по которому требуется найти значение.
Значение, полученное по ключу key, или null, если значение отсутствует.
Класс, являющийся строго типизированным декоратором для хранилища IStorage и позволяющий явно работать с TypedField значениями.