# getAllSiblingsBetween

Gets all sibling nodes between exact range boundaries, excluding both markers.

## Signatures

```ts
export declare function getAllSiblingsBetween(start: Node, end: Node): Array<Node>;
```

## Why

Renderer extensions need a transparent view of a Wire or hydration range
without introducing a wrapper node.

## Ownership and lifetime

The returned array borrows the existing nodes; it does not detach or retain
their parent.

## Examples

```ts
import { getAllSiblingsBetween } from "@typed/template/Wire"

const parent = document.createElement("div")
const startComment = document.createComment("start")
const child = document.createElement("span")
const endComment = document.createComment("end")
parent.append(startComment, child, endComment)

const nodes = getAllSiblingsBetween(startComment, endComment)
console.log(nodes[0] === child) // true
```
