TypeScript-字面量类型

TypeScript-字面量类型

码农世界 2024-05-24 后端 68 次浏览 0个评论

字面量类型

使用 JS字面量 作为类型对变量进行类型注解,这种类型就是字面量类型,字面量类型比普通的类型更加精确

// 普通number类型,可以赋值任何数值
let count: number
count = 1
count = 2
// 字面量类型100 只能赋值为100
let count: 1
count = 1
count = 2 // 不能将类型‘2’分配给类型 ‘1’

字面量类型的实际应用

字面量类型在实际应用中通常和联合类型结合起来使用,提供一个精确的可选范围

// 性别只能是 ‘男’和‘女’
type Gender = '男' | '女'
let gender:Gender = '女'

Demo:

//  尝试改写类型满足要求
{
  coede:200,
  msg:'接口成功'
}
type Res = {
  code: 200 | 404 | 502
  msg: string
}
let res: Res = {
  code: 200 // 只能是 200,404,502,其它会提示报错
  msg: '接口成功' 
}

转载请注明来自码农世界,本文标题:《TypeScript-字面量类型》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,68人围观)参与讨论

还没有评论,来说两句吧...

Top