Skip to main content

isValueSignal()

function isValueSignal(value): value is Signal<unknown>;

Defined in: model/model-signals-proxy.ts:220

«Ручка значения», к которой можно привязать поле: лист (сигнал, не контейнер) либо узел-массив дерева model.$ (значение — массив целиком, .value читается и пишется).

Группа сюда не входит: она читается целиком, но не пишется и полем не бывает. Этой проверкой createForm и рендереры отличают узел-поле схемы ({ model, component }) от контейнера.

Parameters​

value​

unknown

Returns​

value is Signal<unknown>

Example​

const model = createModel({ name: '', tags: [] as string[], address: { city: '' } });
isValueSignal(model.$.name); // true — лист
isValueSignal(model.$.tags); // true — массив как значение
isValueSignal(model.$.address); // false — группа