# TypeaheadBuffer

Public Composite.TypeaheadBuffer behavioral model.

## Signatures

```ts
export interface TypeaheadBuffer {
    readonly value: string;
    readonly updatedAt: number;
}
```

## Why

The public model lets custom composites reuse Composite's deterministic policy without copying
an internal shape.

## Ownership and lifetime

This declaration is data or schema metadata and acquires no resources.

## Example

Import with `import type { TypeaheadBuffer } from "@typed/ui/Composite";` Extend the
[Composite.makeState runnable setup](https://tylors.github.io/typed/reference/symbols/QHR5cGVkL3VpL0NvbXBvc2l0ZSNtYWtlU3RhdGU/). Retain
the exact typed query and timestamp with
`const buffer: TypeaheadBuffer = { value: "Ty", updatedAt: 100 }`.

## Property: updatedAt

Timestamp of the last typeahead key, used to decide whether to append or restart.

## Property: value

Buffered typeahead key sequence, preserving the supplied key case.
