mobx-bonsai
Version:
A fast lightweight alternative to MobX-State-Tree + Y.js two-way binding
8 lines (7 loc) • 298 B
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;