# SyncRenderQueue

A RenderQueue that executes tasks synchronously and immediately.

## Signatures

```ts
export declare class SyncRenderQueue extends RenderQueue {
}
```

## Why

Synchronous scheduling is useful for deterministic tests and updates that
must complete in the current call stack.

## Ownership and lifetime

Tasks run before `add` returns, so the returned Disposable has no pending
browser callback to cancel.

## Examples

```ts
import { SyncRenderQueue, RenderPriority } from "@typed/template/RenderQueue"

const queue = new SyncRenderQueue()
queue.add("task", () => console.log("Immediate"), () => {}, RenderPriority.Sync)
```
