andThen과 compose는 같은 두 함수를 반대 적용 방향으로 연결한다
이름만 외우면 중간 타입과 실행 순서를 뒤집기 쉽습니다.
| 조합 | 실행 순서 | 타입 |
|---|---|---|
| f.andThen(g) | f 먼저 → g | T→R→U |
| g.compose(f) | f 먼저 → g | T→R→U |
| f.compose(g) | g 먼저 → f | V→T→R |
| identity | 입력 그대로 | T→T |
핵심: 화살표의 입력·중간·결과 타입으로 읽습니다.
이름만 외우면 중간 타입과 실행 순서를 뒤집기 쉽습니다.
| 조합 | 실행 순서 | 타입 |
|---|---|---|
| f.andThen(g) | f 먼저 → g | T→R→U |
| g.compose(f) | f 먼저 → g | T→R→U |
| f.compose(g) | g 먼저 → f | V→T→R |
| identity | 입력 그대로 | T→T |
핵심: 화살표의 입력·중간·결과 타입으로 읽습니다.