TypeScript Features

오픈소스·2020년 12월 27일

https://www.rubypaper.co.kr/82 의 4장 TypeScript를 요약 정리한 내용으로, JavaScript와 구별되는 TypeScript 추가 기능들이다.

Javascript Type & TypeScript Type

TypeJavaScriptTypeScript설명
boolean◯◯true와 false
null◯◯값이 없다는 것을 명시
undefined◯◯값을 할당하지 않는 변수의 초깃값
number◯◯숫자(정수와 실수, Infinity, NaN)
string◯◯문자열
symbol◯◯고유하고 수정 불가능한 데이터 타입이며 주로 객체 프로퍼티의 식별자로 사용
(ES6에서 추가)
object◯◯객체형(참조형)
array◯배열
tuple◯고정된 요소 수만큼의 자료형을 미리 선언 후 배열을 표현
enum◯열거형. 숫자 값 집합에 이름을 지정한 것
any◯타입 추론할 수 없거나 타입 체크가 필요 없는 변수에 사용.
var 키워드로 선언한 변수와 같이 어떤 타입의 값이라도 할당 가능
void◯일반적으로 함수에서 반환값이 없을 때 사용
never◯결코 발생하지 않는 값
  • 클래스 몸체에 클래스 프로퍼터를 사전에 선언해야 한다.
  • 클래스 기반 객체지향 언어가 지원하는 접근 제한자(Access modifier) public, private, protected를 지원한다.
  • readonly 키워드를 사용할 수 있다.
  • static 키워드는 클래스의 static 메소드와 프로퍼티를 정의한다.
  • 하나 이상의 추상 메소드를 포함하는 abstract 클래스를 지원한다.
  • interface 타입을 지원한다.
  • generic 을 지원한다.

0개의 댓글