22
export function observableValue<T, TChange = void>(owner: object, initialValue: T): ISettableObservable<T, TChange>;
23
export function observableValue<T, TChange = void>(nameOrOwner: string | object, initialValue: T, debugLocation = DebugLocation.ofCaller()): ISettableObservable<T, TChange> {
25
>
if (typeof nameOrOwner === 'string') {
26
debugNameData = new DebugNameData(undefined, nameOrOwner, undefined);
28
debugNameData = new DebugNameData(nameOrOwner, undefined, undefined);
29
}
30
>
return new ObservableValue(debugNameData, initialValue, strictEquals, debugLocation);
observableValue.ts
31
>
}
32
33
export class ObservableValue<T, TChange = void>