# Rendered.Elements

Extract the elements from a Rendered type

## Signatures

```ts
type Elements<T extends Rendered> = ReadonlyArray<[
    Node
] extends [
    Exclude<T, DocumentFragment | Wire | ReadonlyArray<Rendered>>
] ? HTMLElement | SVGElement : Exclude<T, DocumentFragment | Wire | ReadonlyArray<Rendered>>>;
```

## Why

Event delegation and DOM helpers can expose only element-bearing output.

## Ownership and lifetime

This projection owns no elements.
