211029. Today I Learned(TIL) : TypeScript와 JavaScript

syong·2021년 10월 29일
0

TIL

목록 보기
25/32

TypeScript란?

TypeScript는 타입 지정이 안되는 JavaScript 언어의 단점을 보완하기 위한 컴파일(compile) 언어('트랜스파일(transpile)'이라고도 함)이다.

TypeScript로 타입 체킹하기

TypeScript로 타입 에러 체킹을 하는 예제는 다음과 같다.

위 예제와 같이 string 타입의 변수에 Math.log()와 같은 수학 연산을 시키면 타입스크립트가 다음과 같은 에러를 낸다.

string타입은 number 타입의 파라미터에 할당할 수 없다는 에러를 낸다. 이렇게 타입스크립트를 사용하면 사소하지만 중요한 타입 에러 체크를 할 수 있기 때문에 오류를 줄이는 데에 큰 도움이 된다.

TypeScript 설치

타입스크립트 설치는 굉장히 간단하다. npm package로 설치하면 된다.

그리고 타입스크립트를 적용할 파일 최상단에

// @ts-check

이 코드 한 줄만 추가하면 타입스크립트로 타입 체킹이 가능해진다.

다음 TIL에서는 TypeScript 환경 설정(jsconfig.json)과 관련된 옵션에 대해 다뤄볼 예정..!

0개의 댓글