Skip to main content

ErasedNode TypeAlias

The type of an erased schema's node.

This API is provided as an alpha preview and may change without notice.

To use, import via @fluidframework/tree/alpha.

For more information about our API support guarantees, see here.

Signature

export type ErasedNode<TExtra, Identifier extends string> = TExtra & TreeNode & WithType<Identifier>;

Type Parameters

ParameterConstraintDescription
TExtra
Identifierstring

Remarks

Provides a way to concisely and explicitly type the node type for a schema returned from eraseSchemaDetails().

Example

export const Square: SquareSchema & ErasedSchema<Square> = eraseSchemaDetails<Square, SquareSchema>()(SquareInternal);
export type Square = ErasedNode<SquareNode, "com.example.Demo">;