대규모 소프트웨어를 개발할때 문제의 원인을 쉽게 알 수 있고, 커뮤니케이션에 도움됨.
let n: number = 1 //타입 주석
let m = 2 //타입 추론
interface Person {
name: string
age?: number
}
let person : Person = {name: "Jane"}
let numberArray: number[ ] = [1,2,3] // 배열
let tuple: [boolean, number, string] = [true, 1, 'OK'] // 튜플