Skip to main content

NodeFromSchema TypeAlias

Takes in TreeNodeSchema[] and returns a TypedNode union.

Signature

export type NodeFromSchema<T extends TreeNodeSchema> = T extends TreeNodeSchemaClass<string, NodeKind, infer TNode> ? TNode : T extends TreeNodeSchemaNonClass<string, NodeKind, infer TNode> ? TNode : never;

Type Parameters

Parameter Constraint Description
T TreeNodeSchema