You might not fully appreciate the problems that patched operators cause. The minor convenience of not having to import patched operators into each file is outweighed by their disadvantages. It’s possible to use rxjs-tslint-rules to manage a central file, but it is not foolproof — see its README — and it depends upon TypeScript being used. And upon accurate types being used! Not everyone uses TypeScript and maintaining a central file of imports for a JavaScript application would be a nightmare. Pipeable operators solve many real problems.

RxJS core team member; front-end developer; mentor; speaker; open-source contributor

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store