[typescript] 타입스크립트에서 예외를 처리하는 다른 방법은 무엇이 있나요?
-
try-catch 문 사용: 자바스크립트와 마찬가지로, 타입스크립트에서도 try-catch 문을 사용하여 예외를 처리할 수 있습니다. 코드 블록에서 예외가 발생하는 경우 catch 블록이 실행되어 예외를 처리할 수 있습니다.
try { // 예외가 발생할 수 있는 코드 } catch (error) { // 예외 처리 }
-
예외를 반환하는 대신 에러 객체를 사용: 함수가 예외를 발생시키지 않고 에러 객체를 반환하는 방식으로 예외를 처리할 수 있습니다. 이를 통해 명시적으로 에러를 처리하고 관리할 수 있습니다.
function someFunction(): Error | null { if (/* 에러 조건 */) { return new Error('에러 메시지'); } return null; } const result = someFunction(); if (result instanceof Error) { // 에러 처리 }
-
예외 상태 코드 사용: 함수가 성공 또는 실패를 나타내는 상태 코드를 반환하여 예외를 처리할 수 있습니다. 이를 통해 예외 처리를 보다 세밀하게 제어할 수 있습니다.
function someFunction(): number { if (/* 에러 조건 */) { return 1; // 실패 상태 코드 } return 0; // 성공 상태 코드 } const status = someFunction(); if (status === 1) { // 에러 처리 }
이러한 다양한 방법을 사용하여 타입스크립트에서 예외를 처리할 수 있습니다. 각 상황에 맞게 적절한 방법을 선택하여 안정적인 코드를 작성할 수 있습니다.
더 많은 정보는 타입스크립트 핸드북를 참고하세요.