Typescript ? 자바스크립트를 기반으로 하는 프로그램 언어 타입을 이용해 작동 방식에 대해 더 명시적으로 작성, 예상치 못한 에러 방지 타입을 사용하면 오류를 미리 감지하고, 일부 런타임 오류를 방지 가능 타입스크립트의 타입은 컴파일 중 확인되는 반면, 자바스크립트의 타입은 런타임 중에 확인됨 타입 스크립트의 주요 원시 타입은 모두 소문자 객체 배열 튜플타입(Tuple) 길이와 타입이 고정된 배열. 배열에 필요한 값의 길이와 해당 값의 타입을 미리 알고 있는 경우 사용 열거형 타입(enum) 열거 목록 제공. any 타입 어떠한 값이든 받을 수 있는 지정 타입 오류가 발생하지 않지만 typescript를 사용하는 의미가 없기 때문에 잘 사용되지 않음 조합 타입(Union) 서로 다른 두 종류의 값을 사용해야 하는 경우 사용 리터럴 타입 ? ??? 할당된 값이 정확하게 지정된 경우