Note ≣ | 타입스크립트의 에러를 무시하려면
자바스크립트에서는 문제가 없던 코드가 타입스크립트에서는 에러로 표시될 수 있습니다. 어떻게 수정해야 할지 모를 때 다음과 같은 방법으로 에러를 없앨 수 있습니다.
// @ts-ignore
if (sym1 === sym2) {}
에러가 나는 코드 윗줄에 @ts-ignore 주석을 달면 됩니다. 하지만 이렇게 에러를 무시하기보다는 올바른 타입스크립트 코드를 작성하는 것이 좋습니다. 이 방법은 임시방편으로만 사용하세요.
@ts-expect-error 주석도 있습니다. @ts-ignore 주석은 다음 줄의 코드가 올바른 코드이든 아니든 에러가 난다면 무시하겠다는 뜻이지만, 이 주석은 다음 줄의 코드가 반드시 에러가 나는 코드이지만 무시하겠다는 뜻입니다. 다음 줄의 코드가 에러가 나는 코드가 아니라면 반대로 에러가 발생합니다.
따라서 웬만하면 @ts-expect-error 주석을 사용하는 것이 좋습니다. 다음 줄의 코드에 확실한 에러가 있다는 것을 알릴 수 있기 때문입니다(@ts-ignore 주석은 다음 줄의 코드에 에러가 있음을 보장하지 않습니다).