- Error.isError()는 주어진 객체가 에러 객체인지 정확하게 판단하는 스태틱 메서드임 🧐
- 기존의 instanceof Error 방식의 문제점을 해결하여 더 정확한 에러 판단 가능 👍
- DOMException과 같은 특수한 경우에도 더 정확하게 동작함 (사파리 제외) Safari Safari
- TypeScript에서 unknown 타입의 에러를 처리할 때 타입 좁히기에 유용하게 사용될 수 있음 ⌨️
- 에러 프로토타입을 조작해도 Error.isError()는 정확한 결과를 반환함 🛡️
- catch 구문 내에서 에러 타입 확인 패턴으로 자주 활용될 것으로 예상됨 💡