[타입스크립트] ts-expect-error 처리

mo__on·2024년 9월 20일
0

문제

갑작스레 빌드가 안되는 상황이 발생했다.
분명 vite + react로 작업할 때는 @ts-ignore로 빌드가 되었는데,
경고 문구가 뜨면서 빌드가 진행되지 않았다.

조금 더 에러 로그를 찾아보니..

Include a description after the "@ts-expect-error" 
directive to explain why the @ts-expect-error is necessary. 
The description must be 3 characters or longer.

직역하자면 최신 TypeScript에서는 @ts-expect-error 지시어에 3자 이상으로 설명을 추가해야된다는 말 이었다.

해결

수정 전

// @ts-expect-error
import remarkA11yEmoji from '@fec/remark-a11y-emoji';

수정 후

// @ts-expect-error: remark-a11y-emoji has no types
import remarkA11yEmoji from '@fec/remark-a11y-emoji';

lint와 TS 공부를 뒷전으로 했더니 별거 아닌 에러로 삽질을 해버렸다.

profile
호기심 많은 청년

0개의 댓글