[typescript] try/catch 문으로 예외를 처리하지 않으면 어떤 일이 발생하나요?

아래의 TypeScript 예제를 참고하세요.

function divide(a: number, b: number): number {
  if (b === 0) {
    throw new Error("Division by zero is not allowed");
  }
  return a / b;
}

try {
  const result = divide(10, 0);
  console.log("Result: ", result);
} catch (error) {
  console.error("An error occurred: ", error.message);
}

위의 코드에서 try 블록 내에서 divide 함수가 호출되고 있습니다. 만약에 divide 함수에서 예외가 발생하면, catch 블록으로 제어가 이동하여 예외를 처리하게 됩니다.

이와 같이 try/catch 문을 사용하여 예외를 처리함으로써 프로그램이 예외 상황에서 안정적으로 동작하도록 보장할 수 있습니다.