Introduction
JavaScript has taken its place as a major programming language. It seems to be everywhere, has a large, flourishing ecosystem, and works both client- and server-side. It has effectively become a lingua franca for the Web. At the same time that JavaScript has grown, two trends in programming have grown in popularity for front-end web development: functional programming and static typing. Functional programming helps you avoid the problems that come with mutable data and mutable global state. Static typing moves many programming errors from runtime to compile time so your program’s users never encounter them.
The result of this convergence has been the creation of functional programming libraries such as Lodash,[1] tools like Flow ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access