Functional programming is a great discipline to learn and apply when writing JavaScript. Writing stateless, idempotent, side-effect free code really does solve a lot of problems: It’s easier to testIt’s easier to debugIt’s easier to reproduce issuesBut there’s a growing impression in the community that functional programming is an all-or-nothing practice. It’s common to hear: My entire codebase/ap
