TypeScript 学习之路: 第一天

数值类型:

数值声明:

let name: string = `nextkara`

  1. 布尔型 boolean
  2. 数字 number
  3. 字符串 string
  4. 数组  number[]
  5. 元组(限定数据类型的数组|已知元素数量和类型的数组)

let x: [string, number]

x = [‘hello’,  10]

  1. 枚举(限定范围的数值)

enum Color {Red, Green, Blue}

let c: Color = Color.Green

  1. Any (可变数值类型)
  2. Void(没有任何类型)

function nothingOutput(): Void {

console.log(‘hello’)

}

# 上面的函数是没有返回值的, 在函数后面声明之后表示此函数无返回值

 

  1. Null & Undefined
  2. Never 永不存在的值的类型.

// 返回never的函数必须存在无法达到的终点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function error(message: string): never {

throw new Error(message);

}

// 推断的返回值类型为never

function fail() {

return error("Something failed");

}

// 返回never的函数必须存在无法达到的终点

function infiniteLoop(): never {

while (true) {

}

}
发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据