# `EnumVariantTypeNode` (abstract)

The `EnumVariantTypeNode` type helper represents any of the available enum variant types. Note that it cannot be used directly as a node. Instead you may use one of the following types:

- [`EnumEmptyVariantTypeNode`](./EnumEmptyVariantTypeNode.md)
- [`EnumStructVariantTypeNode`](./EnumStructVariantTypeNode.md)
- [`EnumTupleVariantTypeNode`](./EnumTupleVariantTypeNode.md)
