[TypeScript] 타입스크립트를 쓰는 이유

소이뎁·2023년 7월 28일
0

TypeScript-코딩앙마

목록 보기
1/8
post-thumbnail

🌈 코딩앙마의 TypeScript 강좌 수강 후, 이해한 내용을 정리한 글입니다.

오류를 일찍 발견할 수 있다

JavaScript는 동적 언어로, 런타임에 타입 결정하고 오류를 발견한다. 반면, TypeScript는 정적 언어로, 컴파일 타임에 타입 결정하고 오류를 발견한다. 따라서, 런타임 이전에 오류를 발견할 수 있다.

예를 들면, JS에서는

✅를 제외하고는 원하는 사용 방식이 아님에도 아무런 경고가 뜨지 않고 실행되고 있다.

JS codeconsole

반면, TS에서는

num1, num2의 타입을 number로 설정하여 에러가 발생한다.

JS codeconsole

3줄 요약

  • JS는 런타임에 오류를 발견한다.
  • TS는 컴파일 타임에 오류를 발견한다.
  • 따라서 TS 사용 시 오류를 일찍 발견할 수 있다.

0개의 댓글