字面量类型
# 前言
字面量类型是,使用type
关键字,直接命名变量的类型范围,使用字面量类型的范围为:number
、string
、boolean
。
# 命名字符串类型
type Name = "mss" | "szl" | "no"
1
然后我们就可以根据不同的Name
做不同的操作:
function (name: Name) {
if (name == 'mss') {
} else if(name = 'szl') {
} else if (name == 'no') {
}
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
这里传入的name
只能是mss
、szl
、no
三者之一。
# 命名数值类型
type LessThan4 = 1 | 2 | 3
1
使用方式和字符串类型一样。
3.命名布尔类型
interface Sucess {
flag: true
do: () => void
}
interface Failure {
flag: fasle
do: () => void
}
type ValidationResult = Sucess | Failure
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
编辑 (opens new window)
上次更新: 2021/05/21, 10:37:31