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 {
...
}