@platform/state
Version:
A small, simple, strongly typed, [rx/observable] state-machine.
12 lines (11 loc) • 422 B
TypeScript
import { t } from '../common';
declare type Node = t.INode;
declare type TreeNode = t.ITreeNode;
export declare const helpers: {
id: t.TreeIdentity;
isInstance(input: any): boolean;
props<P>(of: Node, fn?: ((props: P) => void) | undefined): P;
children<T extends TreeNode>(of: T, fn?: ((children: T[]) => void) | undefined): T[];
ensureNamespace(root: TreeNode, namespace: string): void;
};
export {};