Skip to main content

Signals

A reactive signal system for state management.

Types

SignalValue

type SignalValue<T> = T | Signal<T>;

A signal value type that can be a primitive value or a signal object.

Functions

createSignal

function createSignal<T>(initial: T): Signal<T>;

Creates a new signal.

createEffect

function createEffect(callback: () => void): void;

Creates a side effect that automatically executes when dependent signals change.

createDeferredEffect

function createDeferredEffect(callback: () => void): void;

Creates a deferred side effect.

Constants

DEFAULT

const DEFAULT: unique symbol;

A default value symbol used to indicate that a property uses its default value.