# diffable

Creates the advanced node adapter used by local DOM reconciliation.

## Signatures

```ts
export declare const diffable: (document: Document) => (node: Node, operation: number) => Node;
```

## Why

A Wire can participate in the same bounded diff as one Node while preserving
every concrete node in its range.

## Ownership and lifetime

The closure borrows the `Document`; operations move or remove only the
represented range and acquire no Scope.

## Examples

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

const adapt = diffable(document)
```
