isFieldRenderNode()
function isFieldRenderNode<T>(node): node is FieldRenderNode<T>;
Defined in: core/render/utils.ts:28
Type guard для FieldRenderNode
Проверяет, что узел является полем формы (ссылкой через path.fieldName). Поля идентифицируются по наличию свойства __path в component.
NOTE: Используем прямой доступ к __path вместо 'in' оператора, потому что вложенные Proxy (для path.nested.field) не имеют 'has' trap, и 'in' оператор не работает корректно для них.
Type Parameters
T
T
Parameters
node
RenderNode<T>
Returns
node is FieldRenderNode<T>
Example
if (isFieldRenderNode(node)) {
// node.component имеет __path
const fieldPath = node.component.__path;
}