Closed
Description
Upgrading from @react-rxjs/[email protected]
-> @react-rxjs/[email protected]
came across this regression.
When an observable returns a function, we get a stringified (plus evaluated!) version of the function. This worked in the prior version.
const counter$ = timer(0, 1000).pipe(startWith(0), shareReplay(1));
const [useBoundMethodThatDoesntWork] = bind(() =>
counter$.pipe(
map((count) => {
return (s) => `${s}: ${count}`;
})
)
);
// .....
const method = useBoundMethod();
method('a') // -> Not a function
typeof method // -> 'stirng'
return ({method})
// -> function (s) { return "".concat(s, ": ").concat(count); }: 0:
Metadata
Metadata
Assignees
Labels
No labels