mobx-bonsai
Version:
A fast lightweight alternative to MobX-State-Tree + Y.js two-way binding
10 lines (8 loc) • 299 B
text/typescript
import { BaseNodeType } from "./BaseNodeType"
/**
* Extracts the node type from a NodeType instance
*
* @template T - A NodeType instance
*/
export type NodeForNodeType<T extends BaseNodeType<any, any, any, any, any>> =
T extends BaseNodeType<infer TNode, any, any, any, any> ? TNode : never