아래는 타입스크립트에서 제공하는 타입들이다. 타입스크립트는 자바스크립트와의 호환성을 위하여 그에 대응하는 타입을 제공한다.

let과 const

자바스크립트의 let과 const와 같지만 선언 방식은 다음과 같다.

let some: type = firstValue // object = {}
const some type = firstValue 

이것은 타입 주석이라고 한다.

타입 추론

하지만 자바스크립트로 컴파일 되는 언어라서 그런지 타입 추론 또한 가능하다.

let n = 1
let b = true
let s = 'heloo'

any 타입

자바스크립트는 타입이 없어서 아무 값이나 넣을 수 있는데 역시 자바스크립트로 컴파일되는 언어라서 그런지 any타입을 만들어 기존 자바스크립트처럼 쓸 수 있게 해놓았다.

undefined 타입

자바스크립트에서는 값이 없이 선언만 된 변수들에서 나오는 값인데, 타입스크립트에서는 값이기도 하며 타입이기도 하다.