TypeScript

타입스크립트란

2020.09.121분 읽기

TypeScript vs JavaScript

TypeScriptJavaScript
static typedynamic type
compile timerun time

자바스크립트는 동적 타입 언어이다. 따라서 변수의 타입은 런타임에 결정된다. 반대로, 타입스크립트는 정적 타입 언어이다. 타입스크립트는 자바스크립트의 모든 기능을 포함하면서 정적 타입을 지원한다. 정적 타입 언어는 변수의 타입이 컴파일 타임에 결정된다.


타입스크립트를 사용하는 이유

const mike = { friends: ['june', 'james'] };
const totalFriends = mike.friendList.length;

동적 타입언어에는 컴파일 타임에 mike의 타입을 모르기 때문에 잘못된 속성 이름을 입력해도 에러가 나지 않는다.


참조 및 출처


관련 포스트

Giscus 댓글 영역 (GitHub Discussions 연동 예정)