npm install typescript -g TS安裝
tsc + 文件名稱
// 原始數據類型 和 Any類型
let isDone: boolean = false
let age: number = 10
let firstName: string = 'hky'
let message: string = `hello, ${firstName}`
// let u: undefined = undefined
// let n: null = null
// let num: number = undefined
// // 如果不知道值是什么類型 Any 代表任意類型 確定類型的時候盡量避免使用any
// // 因為any 可以調用任意的方法和屬性 很有可能出現錯誤
// let notSure: any = 4
// notSure = 'string aaa'
// notSure = true
// 數組 和 元組
// 指定數組內只能寫 數字
let arrOfNumbers: number[] = [1, 2, 3, 4]
// 好處 可以獲取數組內所有的方法 但是方法內的元素也受類型的限制
arrOfNumbers.push(3)
// 元組是 一定程度上限定一定類型的數組
let user: [string, number] = ['hky', 123]
user.push(true) // => 會報錯 只允許傳入指定類型的數據