JavaScript is considered decent language for functional programming, particularly because its weak, dynamic typing combined with arrow functions make for succinct code. After using F# more though I've really come to appreciate type-driven development. Strong types and functional programming go so well together, I've essentially completely