TypeScript는 타입 지정이 안되는 JavaScript 언어의 단점을 보완하기 위한 컴파일(compile) 언어('트랜스파일(transpile)'이라고도 함)이다.
TypeScript로 타입 에러 체킹을 하는 예제는 다음과 같다.
위 예제와 같이 string
타입의 변수에 Math.log()
와 같은 수학 연산을 시키면 타입스크립트가 다음과 같은 에러를 낸다.
string
타입은 number
타입의 파라미터에 할당할 수 없다는 에러를 낸다. 이렇게 타입스크립트를 사용하면 사소하지만 중요한 타입 에러 체크를 할 수 있기 때문에 오류를 줄이는 데에 큰 도움이 된다.
타입스크립트 설치는 굉장히 간단하다. npm package로 설치하면 된다.
그리고 타입스크립트를 적용할 파일 최상단에
// @ts-check
이 코드 한 줄만 추가하면 타입스크립트로 타입 체킹이 가능해진다.
다음 TIL에서는 TypeScript 환경 설정(jsconfig.json
)과 관련된 옵션에 대해 다뤄볼 예정..!