[typescript] 에러 핸들링을 위해 `throw` 키워드를 어떻게 사용할 수 있나요?
예를 들어, 다음은 사용자가 입력한 값이 특정 조건을 충족하지 않을 때 에러를 발생시키는 TypeScript 함수의 예시입니다.
function validateInput(value: number): void {
if (value < 0) {
throw new Error('값은 0보다 커야 합니다.');
}
}
try {
validateInput(-1);
} catch (error) {
console.error(error.message); // "값은 0보다 커야 합니다."
}
이 예시에서 validateInput
함수는 입력 값이 0보다 작을 때 throw
키워드를 사용하여 Error
를 발생시킵니다. 그리고 try...catch
블록을 사용하여 예외를 잡고 처리합니다.
throw
키워드를 사용하여 에러를 발생시키고 try...catch
블록을 사용하여 에러를 처리하는 것은 TypeScript에서 안정적인 에러 핸들링을 위한 중요한 방법입니다.