고차 함수와 커링 흐름

콜백을 받는지, 함수를 돌려주는지, 마지막 호출 전까지 어떤 인자가 클로저에 남는지 확인합니다.

읽는 순서

콜백 주입

배열 처리처럼 반복 틀은 유지하고 변환 규칙만 함수 인자로 넣습니다.

(item: T) => U

함수 반환

조건이나 설정을 받아 다음 호출에 쓸 특화 함수를 만듭니다.

(a: A) => (b: B) => R

인자 고정

앞에서 받은 값은 클로저에 보존되어 뒤 호출의 문맥이 됩니다.

재사용 함수 생성

실행 지점

반환 타입이 더 이상 함수가 아닐 때 최종 계산이나 효과가 발생합니다.

R 또는 void
설정 인자 함수 반환 문맥 보존 마지막 실행