24
): IObservable<T>;
25
export function observableFromEvent(...args:
26
>
[owner: DebugOwner, event: Event<any>, getValue: (args: any | undefined) => any, debugLocation?: DebugLocation] |
observableFromEvent.ts
27
>
[event: Event<any>, getValue: (args: any | undefined) => any]
28
>
): IObservable<any> {
29
>
let owner;
30
>
let event;
31
>
let getValue;
32
>
let debugLocation;
33
>
if (args.length === 2) {
34
[event, getValue] = args;
36
[owner, event, getValue, debugLocation] = args;
37
}
39
>
new DebugNameData(owner, undefined, getValue),
40
>
event,
41
>
getValue,
42
>
() => FromEventObservable.globalTransaction,
43
>
strictEquals,
44
>
debugLocation ?? DebugLocation.ofCaller()
45
>
);
46
>
}
47
48
export function observableFromEventOpts<T, TArgs = unknown>(