• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

22.01.10 20:22 작성 조회수 243

4

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

답변 3

·

답변을 작성해보세요.

5

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

1

미노타우로스님의 프로필

미노타우로스

2022.04.08

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

0

홍여진님의 프로필

홍여진

2022.06.28

catch (err: unknown) {
if (err instanceof Error) {
res.status(500).send({
error: err.message,
});
}
}