My context: Angular application developer since v2, so I have seen various versions of rxjs etc. (but also forgot how it worked in the past).
In my applications I tend to write some custom operators to encapsulate some reusable behaviour.
How is the implementation story with this API?
Extending the prototype (something I'm not very familiar with) seems to be a source of conflict, if different libraries would like to provide custom operators.
rxjs introduced the pipe function to easily chain operators to new "higher" operators, which also helps me as a TypeScript user to get the right types further down the chain.
(Thanks for this API to all involved. I really appreciate this and am looking forward to finally be able to combine different libraries with their different observable implementations!)
My context: Angular application developer since v2, so I have seen various versions of rxjs etc. (but also forgot how it worked in the past).
In my applications I tend to write some custom operators to encapsulate some reusable behaviour.
How is the implementation story with this API?
Extending the prototype (something I'm not very familiar with) seems to be a source of conflict, if different libraries would like to provide custom operators.
rxjs introduced the pipe function to easily chain operators to new "higher" operators, which also helps me as a TypeScript user to get the right types further down the chain.
(Thanks for this API to all involved. I really appreciate this and am looking forward to finally be able to combine different libraries with their different observable implementations!)