Maybe
값이 없으면 map과 flatMap을 건너뛰고 기본값으로 수렴합니다.
Maybe<T>Maybe, Promise, Array는 서로 다른 컨텍스트를 감싸고, 옵셔널 체이닝은 nullish 접근을 undefined 흐름으로 단락시킵니다.
값이 없으면 map과 flatMap을 건너뛰고 기본값으로 수렴합니다.
Maybe<T>비동기 결과를 감싸고 then 체인으로 다음 비동기 값을 잇습니다.
Promise<T>여러 값을 컬렉션 컨텍스트로 유지하며 map과 flatMap을 적용합니다.
Array<T>null 또는 undefined를 만나면 남은 접근을 평가하지 않습니다.
?. 그리고 ??