Skip to content

NodeType type

Home > @rimitive/view > NodeType

Get a specific node type from the config’s nodes map.

Signature:

export type NodeType<TConfig extends TreeConfig, K extends keyof TConfig['nodes']> = TConfig['nodes'][K];

References: TreeConfig

type DivElement = NodeType<DOMTreeConfig, 'div'>; // HTMLDivElement
type TextNode = NodeType<DOMTreeConfig, 'text'>; // Text