NodeChangedDataAlpha TypeAlias
The data passed to nodeChanged and, for array nodes, to treeChanged.
This API is provided as an alpha preview and may change without notice.
To use, import via fluid-framework/alpha.
For more information about our API support guarantees, see here.
Signature
export type NodeChangedDataAlpha<TNode extends TreeNode = TreeNode> = TNode extends WithType<string, NodeKind.Array> ? NodeChangedDataDelta : TNode extends WithType<string, NodeKind.Map | NodeKind.Object | NodeKind.Record> ? NodeChangedDataProperties<TNode> : NodeChangedDataProperties<TNode> | NodeChangedDataDelta;
Type Parameters
| Parameter | Constraint | Default | Description |
|---|---|---|---|
| TNode | TreeNode | TreeNode |
Remarks
- For array nodes: NodeChangedDataDelta (includes a delta payload). - For object, map, and record nodes: NodeChangedDataProperties (includes changedProperties). - For a generic/unknown node type: the union of both.