---
jsApi: true
title: "[I] DeclarationNode"

---
## Extended by

- [`TypeSpecScriptNode`](TypeSpecScriptNode.md)
- [`NamespaceStatementNode`](NamespaceStatementNode.md)
- [`OperationStatementNode`](OperationStatementNode.md)
- [`ModelStatementNode`](ModelStatementNode.md)
- [`ScalarStatementNode`](ScalarStatementNode.md)
- [`InterfaceStatementNode`](InterfaceStatementNode.md)
- [`UnionStatementNode`](UnionStatementNode.md)
- [`EnumStatementNode`](EnumStatementNode.md)
- [`AliasStatementNode`](AliasStatementNode.md)
- [`TemplateParameterDeclarationNode`](TemplateParameterDeclarationNode.md)
- [`DecoratorDeclarationStatementNode`](DecoratorDeclarationStatementNode.md)
- [`FunctionDeclarationStatementNode`](FunctionDeclarationStatementNode.md)
- [`ProjectionParameterDeclarationNode`](ProjectionParameterDeclarationNode.md)
- [`ProjectionLambdaParameterDeclarationNode`](ProjectionLambdaParameterDeclarationNode.md)
- [`ProjectionStatementNode`](ProjectionStatementNode.md)
- [`JsSourceFileNode`](JsSourceFileNode.md)
- [`JsNamespaceDeclarationNode`](JsNamespaceDeclarationNode.md)

## Properties

| Property | Modifier | Type |
| :------ | :------ | :------ |
| `id` | `readonly` | [`IdentifierNode`](IdentifierNode.md) |
