# Comment

Represents static, dynamic, or sparse comment content.

## Signatures

```ts
export type Comment = CommentNode | CommentPartNode | SparseCommentNode;
```

## Why

Native comments serve both authored output and transparent renderer markers.

## Ownership and lifetime

The alias owns no native Comment node.

## Examples

```ts
import { CommentNode, type Comment } from "@typed/template/Template"

const comment: Comment = new CommentNode("boundary")
```
