자바스크립트의 확장된 언어라고 볼 수 있으며, 자바스크립트에 타입을 부여한 언어 입니다.
타입스크립트로 변수나 함수와 같은 자바스크립트 코드에 타입을 정의할 수 있습니다.
타입스크립트의 함수
인터페이스는 상호 간에 정의한 약속 혹은 규칙을 의미합니다. 타입스크립트에서 반복되는 타입 들을 모아서 하나의 인터페이스로 정의를 하여 사용 합니다.
타입 별칭은 특정 타입이나 인터페이스를 참조할 수 있는 타입 변수를 의미합니다.
Union Type & Intersection Type
특정 값들의 집합을 의미하는 자료형
타입스크립트의 클래스
제네릭이란 타입을 마치 함수의 파라미터처럼 사용하는 것
타입 추론이란 타입스크립트가 코드를 해석해 나가는 동작을 의미합니다.
타입스크립트 보다 개발자가 더 타입을 잘 알고 있다는 가정을 하고' 개발자가 정의한 타입으로 간주를 해라' 라는 의미 입니다.
특정 타입으로 타입의 범위를 좁혀나가는 (필터링 하는) 과정
타입스크립트 코드에서 특정 타입이 다른 타입에 잘 맞는 지를 의미합니다.
ES6의 export, import 와 같은 방식으로 변수, 함수, 타입, 인터페이스 등에 붙여 사용합니다.