반복 패턴 찾기
filter, map, reduce처럼 데이터마다 달라지는 판단 함수만 분리한다.
variation point함수를 값으로 전달하거나 일부 인자를 먼저 고정하면 반복 로직을 작게 나누고 재사용 가능한 처리 파이프라인을 만들 수 있다.
filter, map, reduce처럼 데이터마다 달라지는 판단 함수만 분리한다.
variation point정렬 기준, 검증 규칙, 렌더 포맷터를 인자로 넘겨 동작을 바꾼다.
callback커링으로 환경 값이나 정책 값을 먼저 넣고 나중에 실제 데이터를 넣는다.
partial apply작은 함수의 입력과 출력 타입이 이어지는지 TypeScript가 확인하게 한다.
타입 적용 처리 흐름const minLength = (n: number) => (value: string) =>
value.length >= n;