computed()
Create a read-only signal that auto-updates when dependencies change.
Signature
Section titled “Signature”function computed<T>(fn: () => T): ReadonlySignal<T>Parameters
Section titled “Parameters”| Param | Type | Description |
|---|---|---|
fn | () => T | Computation function — reads other signals |
Returns
Section titled “Returns”ReadonlySignal<T> — same as Signal but read-only (no .set(), .update(), or .value =).
Examples
Section titled “Examples”import { signal, computed } from "@whisq/core";
const count = signal(3);const double = computed(() => count.value * 2);
double.value; // 6count.value = 5;double.value; // 10 — auto-updated