Sounds like a pleasant experience. One thing I wanted to point out is that many FP practices/principles (single assignment, returning fresh data instead of mutating, etc.) can be followed in almost any language, in case any JS or TypeScript users didn’t want to switch to something like PureScript. I find that they tend to be good ideas even on their own, as long as it’s not going against the grain of surrounding code.
Sounds like a pleasant experience. One thing I wanted to point out is that many FP practices/principles (single assignment, returning fresh data instead of mutating, etc.) can be followed in almost any language, in case any JS or TypeScript users didn’t want to switch to something like PureScript. I find that they tend to be good ideas even on their own, as long as it’s not going against the grain of surrounding code.