TypeScript #1

준호·2020년 11월 28일
0

TypeScript

목록 보기
1/3

TypeSciprt란?

MicroSoft TypeSciprt란?

MicroSoft에서 개발하고 관리하는 오픈소스 프로그래밍 언어
자바스크립트에 타입을 부여한 언어다.
자바스크립트의 SuperSet으로 최신 ECMA를 발빠르게 지원한다.

타입스크립트의 장점 & 특징

정적 타입 언어이기에 타입 안정성을 보장한다.
참고로 JavaScript는 동적 타입 언어이기에 타입 안정성이 보장되지 않는다.

ES6에서 제공하는 모듈 선언과 모듈 호출방식을 지원한다(import, export)

또한 가장 큰 장점으로는 IDE를 포함한 다양한 도구의 지원을 받을수 있다는것이다.
MicroSoft사에서 만든 VScode와 궁합이 매우 좋다.

function sum(a, b) {
  return a + b;
}

sum('x', 'y'); // 'xy'

function sum(a: number, b: number) {
	return a + b;
}

sum("X", "Y")  // typeError

TypeScript 파일 (.ts) 은 브라우저에서 동작하지 않으므로 컴파일러를 이용해 JS파일로 변환해야 한다. 이를 컴파일, 또는 트랜스 파일링이라고 한다.

profile
빠르게 발전중인 프론트엔드 개발자

0개의 댓글