error instanceof Error

수빈·2023년 6월 9일
0

CodeCamp

목록 보기
11/16

Error = 생성자 객체

error instanceof Error : error 프로토타입 체인안에 Error.prototype 가 있다
고로 Error 의 인스턴스는 error 이다
( 밑의 내용과는 상관없는 자바스크립트에서의 정의 )

try{
  ...
} catch(error) {
  alert(error.message)
}

타입 스크립트 적용 후

try{
  ...
} catch(error) {
  if(error instanceof Error) alert(error.message)
}

저렇게 instanceof를 써서 타입추론하는걸 타입 가드라고 한다는데
아무래도 타입스크립트 책은 꼭 사서 봐야겠다

근데 프로토타입 프로퍼티와 연관이 있어 보인다..

0개의 댓글