Skip to content

@serenity-is/corelib / SignalLike

Interface: SignalLike<T>

Defined in: ../domwise/dist/index.d.ts:80

A read-only signal-like value that can be subscribed to and peeked. Compatible with @preact/signals-core and any duck-typed signal that exposes value, peek, and subscribe.

Extended by

Type Parameters

T

T

The type of the signal's value.

Accessors

value

Get Signature

get value(): T

Defined in: ../domwise/dist/index.d.ts:82

Current value; reading may track a dependency when inside an effect/computed.

Returns

T

Methods

peek()

peek(): T

Defined in: ../domwise/dist/index.d.ts:87

Returns the current value without creating a dependency.

Returns

T

The current value.


subscribe()

subscribe(fn): () => void

Defined in: ../domwise/dist/index.d.ts:93

Subscribes to value changes.

Parameters

fn

(value) => void

Callback invoked with each new value (and typically immediately with the current value).

Returns

A disposer that unsubscribes, or null if unsubscription is not supported.

(): void

Returns

void