TypeScript

强类型(java) - 弱类型(js)
静态语言(编译时) - 动态语言(运行时)

基本类型

let a: void
let b: any
let c: never
let d: [number, string]
let s: symbol
let e: string | number
let f: number[] | Array<string|number>
let g: (x:number, y:number) => void