인프런 커뮤니티 질문&답변

냥무룩님의 프로필 이미지
냥무룩

작성한 질문수

탄탄한 백엔드 NestJS, 기초부터 심화까지

고양이 데이터 Create Read API 개발

catch 문에서 error.message 부분 오류가 납니다.

작성

·

343

4

왜 자꾸 catch 문에서 res.send에서 error:error.message, 부분에 error: unknown 개체가 '알 수 없는' 형식입니다. 라는 오류가 뜰까요? 해결방법은 무엇일까요?

답변 3

5

윤상석님의 프로필 이미지
윤상석
지식공유자

catch (error: any) { ... }  으로 타이핑 해주시면 해결됩니다! 만약에 any 타입이 아닌 타입 지정을 해주고 싶으시면 error : { message : string, ... } 식으로 타이핑 해주시면 됩니다!!

1

이런식으로 수행해봤습니다. 아니면 강의 버전으로 workspace typescript 버전으로 내리면 error.message 밑줄안뜹니다.

0

catch (err: unknown) {
if (err instanceof Error) {
res.status(500).send({
error: err.message,
});
}
}
냥무룩님의 프로필 이미지
냥무룩

작성한 질문수

질문하기