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