TypeScript Features

오픈소스·2020년 12월 27일
0

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

Javascript Type & TypeScript Type

TypeJavaScriptTypeScript설명
booleantrue와 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개의 댓글