본문 바로가기

HTML ⁄ CSS ⁄ JS

ts-check vs ts-nocheck vs ts-expect-error vs ts-ignore

 

// @ts-ignore 를 쓰려다 자동완성 되는 것 보고 각 옵션이 궁금해졌다.

종류가 4가지 밖에 안되니 하나씩 알아보자.

 

 

ts-check

자바스크립트 파일 전체에서 타입체크를 수행한다. 파일 최상단에 써야 효력이 발생한다.

ts-check

 

 

ts-nocheck

타입스크립트 파일 전체에서 타입체크를 수행하지 않는다. 파일 최상단에 써야 효력이 발생한다.

ts-nocheck

 

 

ts-expect-error

바로 다음 라인에 에러가 있을 경우, 에러를 막는다. 바로 다음 라인에 에러가 하나도 없으면 ts-expect-error 자체가 에러가 난다.

ts-expect-error

 

 

ts-ignore

바로 다음 라인의 타입체크를 수행하지 않는다. 

ts-ignore