컨텍스트 연결

모나드는 값보다 값이 놓인 상황을 함께 전달한다

값 없음, 비동기, 여러 항목처럼 다른 상황을 감싸고도 같은 방식으로 변환을 이어갈 수 있습니다.

상황별 연결 규칙

Maybe

값이 비어 있으면 남은 변환을 건너뛰고 안전한 기본값으로 모읍니다.

Maybe<T>

Promise

아직 도착하지 않은 값을 감싼 채 다음 비동기 변환을 이어갑니다.

then 체인

Array

여러 값을 담은 컨테이너를 유지하며 각 항목 변환을 누적합니다.

T[] => U[]

?. 접근

중간 값이 비면 더 깊은 접근을 멈추고 마지막에서 기본값을 붙입니다.

단락 후 수렴
값 감싸기 변환 연결 상황 유지 값 확정