오류 종류 확인
파일 없음, 파싱 실패, 네트워크 timeout처럼 의미가 다른 오류를 구분한다.
error type? 연산자는 오류를 빨리 올려보내지만, 어떤 오류는 현재 계층에서 복구하고 어떤 오류는 context를 붙여 상위 계층으로 보내야 한다.
파일 없음, 파싱 실패, 네트워크 timeout처럼 의미가 다른 오류를 구분한다.
error type기본값으로 대체하거나 재시도할 수 있으면 match로 현재 계층에서 처리한다.
recover현재 계층이 해결할 수 없으면 ?로 호출자에게 올려보낸다.
propagate어떤 파일/요청/사용자 작업에서 실패했는지 context를 붙인다.
diagnostics