작은 순수 함수를 파이프라인으로 조합한다
함수형 유틸리티는 데이터를 불변적으로 통과시키며 변환 과정을 읽기 쉽게 만든다.
input원본 데이터를 받는다.
→
map각 값을 새 값으로 바꾼다.
→
filter조건에 맞는 값만 남긴다.
→
reduce결과를 하나로 접는다.
pipe왼쪽에서 오른쪽으로 데이터 흐름을 읽는다.
compose오른쪽에서 왼쪽으로 함수를 중첩한다.
curry인자를 나누어 재사용 가능한 함수를 만든다.
pipe(toUpperCase, addExclamation, splitBySpace, joinWithDash)