interface IComputed {
    struct: ((target: Object, key: string | symbol, baseDescriptor?: PropertyDescriptor) => void);
    <T>(options: IComputedValueOptions<T>): any;
    <T>(func: (() => T), setter: ((v: T) => void)): IComputedValue<T>;
    <T>(func: (() => T), options?: IComputedValueOptions<T>): IComputedValue<T>;
    (target: Object, key: string | symbol, baseDescriptor?: PropertyDescriptor): void;
}
  • Type Parameters

    • T

    Parameters

    Returns any

  • Type Parameters

    • T

    Parameters

    • func: (() => T)
        • (): T
        • Returns T

    • setter: ((v: T) => void)
        • (v): void
        • Parameters

          Returns void

    Returns IComputedValue<T>

  • Type Parameters

    • T

    Parameters

    Returns IComputedValue<T>

  • Parameters

    • target: Object
    • key: string | symbol
    • OptionalbaseDescriptor: PropertyDescriptor

    Returns void

Properties

Properties

struct: ((target: Object, key: string | symbol, baseDescriptor?: PropertyDescriptor) => void)