Skip to main content

Interface: Signal()<T>

Defined in: src/core/signals.ts:45

A writable reactive value.

Type Parameters​

T​

T

Signal(): T

Defined in: src/core/signals.ts:47

Read the value. Registers a dependency when read inside a computed/effect.

Returns​

T

Methods​

peek()​

peek(): T

Defined in: src/core/signals.ts:51

Read the value without registering a dependency.

Returns​

T


set()​

set(value): T

Defined in: src/core/signals.ts:49

Write a new value. A change (by Object.is) notifies dependents.

Parameters​

value​

T

Returns​

T


update()​

update(fn): T

Defined in: src/core/signals.ts:53

Write a value derived from the previous value.

Parameters​

fn​

(previous) => T

Returns​

T