Строковый тип. Поддерживает значения по умолчанию и метаданные label, id.
Числовой тип. Поддерживает значения по умолчанию и метаданные label, id.
Логический тип. Поддерживает значения по умолчанию и метаданные label, id.
Массив примитивов. Плоский и однородный. Поддерживает метаданные label, data.
Перечисления. Однородные значения строк или чисел. Значения могут отсутствовать.
Типы для описания контекста.
Является фабрикой для создания схемы контекста. Каждый тип предоставляет методы
.optional()и.required()с унифицированным API.Example: Базовое использование
Метаданные полей
label?: string— заголовок поля для UIid?: true— только для обязательных примитивов и enum (отметка идентификатора)data?: string— только для array (имя таблицы/источника данных)Правила типизации
nullи имеют опциональный defaultmethod(default?, options?)