타입스크립트로 에러 처리하기
} catch (err) {
console.error(err.message); // Object is of type 'unknown'
}
타입스크립트에서 error의 object가 unknown 타입으로 정의되어 에러가 발생하게 된다.
Any 타입으로 강제 변경
catch (e: any) {
return e.message;
}
as로 타입 단언
} catch (e) {
return (e as Error).message;
}
instanceof로 타입 가드
type을 정하지 않고 any로도 캐스팅 하지 않는 가장 안전한 방법이다.
} catch (e) {
if (e instanceof Error) {
return e.message;
}
}
'TypeScript' 카테고리의 다른 글
[Type-Challenges] 296. Permutation (0) | 2023.06.20 |
---|---|
[Type-Challenges] 119. ReplaceAll (0) | 2023.06.13 |
[Type-Challenges] 116. Replace (0) | 2023.06.13 |
[Type-Challenges] 110.Capitalize (0) | 2023.06.13 |
[Type-Challenges] 18. Trim (0) | 2023.06.13 |