Перейти к основному содержимому

ModelValue

type ModelValue<V> = NonNullable<V> extends ReadonlyArray<infer U> ? ModelArray<U> : NonNullable<V> extends Opaque ? V : NonNullable<V> extends object ? FormModel<NonNullable<V>> : V;

Defined in: model/types.ts:62

Значение поля в value-доступе модели:

  • массив → ModelArray
  • спец-объект (Date/File/Blob) → как есть
  • объект → под-модель FormModel (value-доступ + .$-сигналы + API get/set/patch/…); промоутится рантаймом (makeFormModel); сигналы идентичны model.$.<path>
  • примитив → значение

Type Parameters

V

V