Interface Signal<TChange>

An observable signal can be triggered to invalidate observers. Signals don't have a value - when they are triggered they indicate a change.

interface Signal<TChange> {
    TChange: undefined | TChange;
    addObserver(observer): void;
    get(accessor?): void;
    getUntracked(): void;
    removeObserver(observer): void;
    trigger(change?, updateScope?): void;
    update(): void;
}

Type Parameters

  • TChange

Hierarchy (view full)

Implemented by

Properties

TChange: undefined | TChange

This property captures the type of change information. It should not be used at runtime.

Methods