Typescript 是 JavaScript 的超集,它的使用可以更加规范Js编码时的数据类型,并且配合相应的 IDE,在组件复用的时候也具有更加智能的提示,下面来看下 Typescript 的一些基本类型。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
let isChecked: boolean = true

let age: number = 23
let binaryNumber: number = 0b1111

let firstName: string = 'Bob'
let message: string = `Hi, ${firstName}, age is ${age}`

let u: undefined = undefined
let n: null = null

// 注意: undefined和null是任何基础类型的子类型
let num: number = undefined

let notSure: any = 4
notSure = "maybe it is a string"
notSure = true

// 联合类型
let numberOrString: number | string = 10
numberOrString = 'abc'

// 数组和元组
let arrOfNumber: number[] = [1, 2, 4]
let user: [string, number] = ['Tom', 2]