Gitsunmin

TIL

TIL
(=Today I Learned)

Error handling with typescript

Typescript의 에러에는 3가지 종류가 있음

  • ReferenceError - 코드에 존재하지 않는 변수를 참조한 경우에 발생
  • TypeError - 예상한 값이 아닌 경우에 발생
  • SyntaxError - 코드가 구분적으로 올바르지 않을 경우에 발생

catch에서 특정 에러 잡아내기

try {
  throw new ReferenceError();
} catch (error) {
  if (error instanceof ReferenceError) {
    console.error(error.message);
  }
}

새로운 Error를 추가하기

export class OtherError extends Error {
  ...
}