wrap
nullable 값을 fromNullable로 받아 Option<T> 경계로 옮깁니다.
API나 DOM에서 들어온 null을 Option 타입 경계에서 Some/None으로 바꾸면 map, flatMap, unwrapOr 단계가 빠진 값을 안전하게 처리합니다.
nullable 값을 fromNullable로 받아 Option<T> 경계로 옮깁니다.
Some일 때만 user.name.trim() 같은 순수 변환을 실행합니다.
findUser 뒤 findProfile처럼 다음 함수도 Option을 반환할 때 사용합니다.
None에서는 property access를 하지 않아 cannot read 오류를 막습니다.
unwrapOr, match, getOrElse로 UI 기본값이나 에러 메시지를 결정합니다.
Option은 내부 도메인에서 null을 흘리지 않게 하는 장치입니다. 외부 API 응답과 화면 출력 경계에서만 null 변환과 기본값 선택을 수행합니다.