
타입스크립트는 compiled 언어이다. 타입스크립트는 자바스크립트 언어로 transpile 한다.transpile 이란 어떤 특정 언어로 작성된 소스 코드를 다른소스코드로 변환하는 것을 말한다.
TypeScript는 Vscode내에서 내장된 컴파일러를 사용 할 수 있고 직접 설치한 컴파일러를 선택 할 수 있다.
숫자형 NaN은 "Not a Number"의 약자로, 자바스크립트에서 특별한 숫자 값으로서 숫자가 아님을 나타낸다. 이것은 일반적으로 수학적인 연산이 실패하거나 정의되지 않을 때 반환되는 값이다. 불리언형 문자열형 심볼문자형 어래이형 튜플형 오브잭트형 애
자바스크립트파일끼리는 전역스코프와 타입스크립트도 마찬가지로 타입스크립트 끼리 전역스코프
타입을 지정하는 방법 제네릭을 사용하여 타입을 변수에 저장하는 예 즉, 타입에 타입을 할당하는 것은 그 타입만 사용 할 수 있다는 의미이다. 타입스크립트 key of keyof를 사용하면 객체의 속성이름을 타입으로 사용 할 수 있다. class를 제네릭 형태로
인터페이스는 일반적으로 타입 체크를 위해 사용되며 변수, 함수, 클래스에 사용할 수 있다. 인터페이스는 여러가지 타입을 갖는 프로퍼티로 이루어진 새로운 타입을 정의하는 것과 유사하다. 인터페이스에 선언된 프로퍼티 또는 메소드의 구현을 강제하여 일관성을 유지할 수 있도