These are great. Though you missed one best virtue of FP, the Type System. It's hard to do in js though as js doesn't have any explicit compilation step and compile time type at all.
Check this out dev.to/wolksoftware/why-typescript...
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.