library Types/entity

Библиотека, которая предоставляет различные виды сущностей.

Библиотеки

Библиотека адаптеров.

Библиотека прикладных типов.

Библиотека сравнения значений.

Библиотека форматов.

Библиотека функторов.

Библиотека отношений.

Классы

Обертка для функции Промис, которая позволяет разрешать её экземпляры, как отменённые.

Миксин, позволяющий клонировать объекты.

Тип "Дата-время". Расширяет стандартный тип Date для более точной работы с типами "Дата" и "Время".

Создает дескриптор, который проверяет данный тип значения.

Миксин, добавляющий аспект состояния "экземпляр разрушен".

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

Работает соместно с Types/entity:ObservableMixin.

Фабрика типов - перобразует исходные значения в типизированные и наоборот.

Миксин обеспечивает возможность определения формата полей и доступа к данным через специальный уровень абстракции, называемый адаптером.

Тип GUID.

Тип данных "Идентификатор".

Миксин, позволяющий генерировать уникальный (в рамках миксина) идентификатор для каждого экземпляра класса.

Абстрактный класс для работы с JSONML

Миксин, позволяющий сущности строить отношения "многие ко многим"

Абстрактная модель.

Модели обеспечивают доступ к данным и поведению объектов предметной области (сущностям).

Такими сущностями могут быть, например, товары, пользователи, документы - и другие предметы окружающего мира, которые вы моделируете в своем приложении.

Примесь, позволяющая сущности возможность узнавать об изменении состояния объекта через события.

Примесь, позволяющая передавать в конструктор сущности набор опций (объект вида ключ-значение).

Реактивный объект предоставляет возможность отслеживать его изменения.

Миксин, позволяющий ограничивать запись и чтение.

Запись - обертка над данными, которые представлены в виде строки таблицы (объект с набором полей и их значений).

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

Тип "время".

Объект "Временной интервал".

Миксин, позволяющий получать и изменять номер версии объекта.

Интерфейсы

Интерфейс клонирования объекта.

Интерфейс сравнения объектов.

Интерфейс получения уникального идентификатора для экземпляра класса

Интерфейс доступа к свойствам объекта.

Позволяет читать и записывать значения свойств, а также проверять их наличие.

Интерфейс уведомлений об изменении к свойств объекта.

Интерфейс объектов, которые могут сохранять свое состояние.

Интерфейс изменения версий объекта.

Позволяет быстро проверить изменилось ли что либо в объекте.

Тайпдефы