isModelContainerSignal()
function isModelContainerSignal(value): boolean;
Defined in: model/model-signals-proxy.ts:124
Узел дерева model.$ — контейнер (группа/массив), а не лист?
Контейнерный узел структурно совместим с ReadonlySignal (peek/value/subscribe), поэтому
duck-typing «есть peek ⇒ это лист» на нём даёт ложное срабатывание. Этот guard — надёжный
способ различить: обходчикам дерева нужно спускаться в контейнер, а не читать его целиком.
Parameters
value
unknown
Returns
boolean
Example
const isLeaf = (v: unknown) => isSignalLike(v) && !isModelContainerSignal(v);