[typescript] 타입스크립트에서 커스텀 예외를 만들 수 있나요?

일반적으로, Error 클래스를 확장하여 커스텀 예외를 생성할 수 있습니다.

아래는 커스텀 예외를 만드는 간단한 예시입니다.

class CustomError extends Error {
  constructor(message: string) {
    super(message);
    this.name = "CustomError";
  }
}

throw new CustomError("This is a custom error message");

위의 예시에서 CustomError 클래스는 내장된 Error 클래스를 확장하고, 생성자를 이용하여 커스텀 에러를 생성합니다. 이후 throw 문을 이용하여 커스텀 에러를 발생시킬 수 있습니다.

더 자세한 정보는 TypeScript 공식 문서를 참고하세요. TypeScript 공식 문서 - 에러 핸들링