Theia API Documentation v1.65.0
    Preparing search index...

    An observable that is derived from other observables. Its value is only (re-)computed when absolutely needed.

    Type Parameters

    • T
    • TChangeSummary = unknown

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    changeSummary?: TChangeSummary
    compute: (args: DerivedObservable.Args<TChangeSummary>) => T
    createChangeSummary?: () => TChangeSummary
    dependencies: Set<Observable<unknown, unknown>> = ...
    dependenciesToBeRemoved?: Set<Observable<unknown, unknown>>
    dependencyObserver: Observer = ...
    isComputing: boolean = false
    isEqual: (a: T, b: T) => boolean
    observers: Set<Observer> = ...
    removedObserversToCallEndUpdateOn?: Set<Observer>
    state: DerivedObservable.State = DerivedObservable.State.Initial
    updateCount: number = 0
    value?: T
    willHandleChange?: <U, UChange>(
        context: ChangeContext<U, UChange>,
        changeSummary: undefined | TChangeSummary,
    ) => boolean

    Methods