본문 바로가기
프로그래밍/기타

[TypeScript] 타입스크립트란 ?

by 공대부부 남편 2024. 12. 8.
728x90
반응형

 

#타입스크립트란 ? 

타입스크립트란 자바스크립트 문법에 Type을 선언한 언어로 자바스크립트의 확장 언어입니다. 

 

#타입스크립트를 왜 사용할까? 

기존 JS로 add 펑션을 하나 만들어보면 

 

// JS

function add(num1, num2) {

 console.log(num1 + num2);

}

 

add() ;                      --> NaN

add(1);                     --> NaN

add(1,2);                  --> 3 

add(3,4,5);               --> 7

add('hello', ' world'); --> "hello world"

 

원하는 방식으로 함수를 사용하지 않아도 JS는 어떠한 오류도 발생시키지 않고 실행을 시킨다. 

 

자바스크립트(동적언어)는 런타임에 타입이 결정 되고, 그때 오류가 발생이 된다.

반면 Java, TypeScript(정적언어) 는 컴파일 타임에 타입이 결정되고 오류가 발견이 된다. 

 

num1, num2에 number 타입을 추가해주고 함수를 실행해보니 문자열을 매개변수로 넣었던 애는 오류가 발생하는걸 볼 수 있다.

 

 

728x90
반응형