Item 59 타입스크립트 도입 전에 @ts-check와 JSDoc으로 시험해 보기

About

JS 파일 상단에 // @ts-check를 추가하면 JS에서도 타입 체크를 수행할 수 있다. 단, TS보다 훨씬 느슨하게 체크한다.

타입 불일치나 함수의 매개변수 개수 불일치 같은 간단한 것 외에도 다음과 같은 몇 가지 의미 있는 오류들을 찾아준다.

  • 선언되지 않은 전역 변수

  • 알 수 없는 라이브러리

  • DOM 문제

  • 부정확한 JSDoc

Summary

  • JS 파일 상단에 // @ts-check를 추가하면 JS에서도 타입 체크를 수행할 수 있다. 단, TS보다 훨씬 느슨하게 체크한다.

  • 전역 선언과 서드파티 라이브러리의 타입 선언을 추가하는 방법을 익히자.

  • JSDoc 주석을 잘 활용하면 JS 상태에서도 타입 단언과 타입 추론을 할 수 있다.

  • JSDoc 주석은 중간 단계이기 때문에 너무 공들일 필요는 없다. 최종 목표는 .ts로 된 타입스크립트 코드임을 명심하자.

Last updated