@embrajs/reactivity - v1.0.0
    Preparing search index...

    Interface Readable<TValue>

    A Readable is a reactive value that can be read and subscribed to.

    interface Readable<TValue = any> {
        "[BRAND]": typeof BRAND;
        $version: number;
        get: () => TValue;
        value: TValue;
        reaction(subscriber: Subscriber<TValue>): Disposer;
        subscribe(subscriber: Subscriber<TValue>): Disposer;
        unsubscribe(subscriber: (...args: any[]) => any): void;
    }

    Type Parameters

    • TValue = any

    Hierarchy (View Summary)

    Index

    Properties

    "[BRAND]": typeof BRAND
    $version: number

    A version representation of the value. If two versions of a $ is not equal(Object.is), it means the value has changed (event if the value is equal).

    get: () => TValue

    Get current value.

    value: TValue

    Current value of the $.

    Methods

    • Remove the given subscriber.

      Parameters

      • subscriber: (...args: any[]) => any

      Returns void