createModel()
function createModel<T>(initial): FormModel<T>;
Defined in: core/model/form-model.ts:457
Создать реактивную модель данных формы (слой M1).
Type Parameters
T
T extends object
Parameters
initial
T
Начальные значения (объект). Определяют форму данных и initial-снимок.
Returns
FormModel<T>
FormModel с value-доступом, $-сигналами и API (get/set/patch/isDirty/reset/signalAt).
Example
const model = createModel<{ email: string; tags: string[] }>({ email: '', tags: [] });
model.email = 'a@b.c';
model.$.email.value; // 'a@b.c' (сигнал)
model.tags.push('x');
model.get(); // { email: 'a@b.c', tags: ['x'] }