Функциональное программирование
Чистые функции, иммутабельность, compose/pipe, Maybe и Either
О чём эта глава
Функциональное программирование — не академическая концепция, а набор практических инструментов, которые делают код предсказуемым, тестируемым и легко компонуемым. JavaScript поддерживает ФП «из коробки» благодаря функциям первого класса.
Содержание
Что ты научишься делать
- Писать чистые функции без побочных эффектов
- Работать с иммутабельными структурами данных
- Строить пайплайны через compose и pipe
- Использовать Maybe для безопасной работы с null
- Рефакторить императивный код в функциональный стиль
Связанные темы
- Функции — функции первого класса
- Массивы — map/filter/reduce
- Каррирование — частичное применение
Задания
Перейти к заданиям — 2 easy, 1 medium