@errorCast
@errorCast
에러 세트나 에러 유니온 값을 다른 에러 세트로 바꾸는 내장 함수예요. 반환 타입은 문맥에서 추론돼요.
본문
@errorCast는 에러 세트 또는 에러 유니온 값을 한 에러 세트에서 다른 에러 세트로 변환해요. 반환 타입은 결과가 쓰이는 문맥에서 추론된 타입이에요. 만약 목적지 에러 세트에 포함되지 않은 에러로 변환하려고 하면, 안전 검사(safety-checked)를 거쳐 Illegal Behavior로 처리돼요.
@errorCast(value: anytype) anytype
더 알아보기
- Illegal Behavior: 허용되지 않는 연산을 실행했을 때 프로그램이 어떻게 반응하는지 설명해요.