Функциональное программирование

Чистые функции, иммутабельность, compose/pipe, Maybe и Either

О чём эта глава

Функциональное программирование — не академическая концепция, а набор практических инструментов, которые делают код предсказуемым, тестируемым и легко компонуемым. JavaScript поддерживает ФП «из коробки» благодаря функциям первого класса.

Содержание

  1. Чистые функции и side effects
  2. Иммутабельность
  3. compose и pipe
  4. Maybe и Either на практике

Что ты научишься делать

  • Писать чистые функции без побочных эффектов
  • Работать с иммутабельными структурами данных
  • Строить пайплайны через compose и pipe
  • Использовать Maybe для безопасной работы с null
  • Рефакторить императивный код в функциональный стиль

Связанные темы

Задания

Перейти к заданиям — 2 easy, 1 medium

Песочница

Открыть песочницу