Contentful Personalization & Analytics
    Preparing search index...

    The base class for plain and computed signals.

    interface Signal<T = any> {
        brand: typeof BRAND_SYMBOL;
        name?: string;
        get value(): T;
        set value(value: T): void;
        peek(): T;
        subscribe(fn: (value: T) => void): () => void;
        toJSON(): T;
        toString(): string;
        valueOf(): T;
    }

    Type Parameters

    • T = any
    Index

    Properties

    Accessors

    Methods

    Properties

    brand: typeof BRAND_SYMBOL
    name?: string

    Accessors

    • get value(): T

      Returns T

    • set value(value: T): void

      Parameters

      • value: T

      Returns void

    Methods

    • Returns T

    • Parameters

      • fn: (value: T) => void

      Returns () => void

    • Returns T

    • Returns string

    • Returns T