타입스크립트?

Blackeichi·2022년 9월 29일
0
post-custom-banner

타입스크립트란?

타입스크립트는 마이크로소프트에서 개발한 타입을 부여한 자바스크립트 언어이다.
타입스크립트는 자바스크립트 엔진을 사용하면서 커다란 애플리케이션을 개발할 수 있게 설계된 언어이다. 자바스크립트의 슈퍼셋이기 때문에 자바스크립트로 작성된 프로그램이 타입스크립트 프로그램으로도 동작한다.
타입스크립트에서 자신이 원하는 타입을 정의하고 프로그래밍을 하면 자바스크립트로 컴파일되어 실행할 수 있다.

즉, 타입스크립트는 자바스크립트의 확장된 언어이며, 컴파일을 거쳐 실행을 하게된다.

타입스크립트를 왜 써야할까?


타입스크립트를 사용하는 가장 큰 이유는 정적 타입 언어이기 때문이다.
정적타입언어는 "타입" 즉 자료형을 컴파일 시에 결정하는 것 이다.
다음의 예시를 보자!

계산기 덧셈기능

const sum = (a, b) =>{
	retunr a+b;
}
sum("hi", "hello")

위의 코드를 실행시키면, 자바스크립트에서는 "hihello"가 출력된다.
비록 내가 계산기의 목적으로 만들어, 숫자만 인자로 받아야함에도 자바스크립트는 동적타입언어이기 때문에 인자 a와 b를 string으로 결정을 해버려 에러를 발생시키지 않은 것이다.
이러한 것을 방지하기 위해 타입스크립트를 사용한다.

const sum = (a:number, b:number) =>{
	retunr a+b;
}
sum("hi", "hello")

위와 같이 타입스크립트를 사용하게 되면 error를 발생시키게 된다.

이뿐만 아니라 객체의 프로퍼티 타입, 매개변수(props) 등에 사용되어 큰 프로젝트일 경우 에러의 사전 방지, 코드 가이드 및 자동 완성으로 생산성 향상등의 장점이 있다.

#REFERENCE

위키백과-타입스크립트

profile
프론트엔드 주니어 개발자 한정우입니다. 😁
post-custom-banner

0개의 댓글