export function observableSignal<TDelta = void>(debugNameOrOwner: string | object, debugLocation = DebugLocation.ofCaller()): IObservableSignal<TDelta> {
if (typeof debugNameOrOwner === 'string') {
return new ObservableSignal<TDelta>(debugNameOrOwner, undefined, debugLocation);
observableSignal.ts
} else {
return new ObservableSignal<TDelta>(undefined, debugNameOrOwner, debugLocation);