Whisq v0.1.0-alpha.9
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-updatedRelated primitives
Section titled “Related primitives”signal()— the mutable primitivecomputed()reads from.effect()— side effects triggered by signal/computed changes.batch()— group writes so dependent computeds re-read only once.partition()— convenience helper that returns two computeds splitting an array signal by a predicate.
Docs current to v0.1.0-alpha.9 . All releases →