TypeScript - 字符串的字面类型

啥是字面量类型

字面量类型,是限制了一个字符串变量的取值范围只能某几个固定字符串中的一个。

我感觉 与枚举类型有异曲同工之妙。

字符串字面量类型有啥用

没啥用。

就是来限制字符串变量不能随便赋值的。

定义一个我看看

让你读书,但是只有四本书可以选。

此时就可以用字符串字面量类型来限制一下。
定义的格式 :

type 类型名称 = "可选值1" | "可选值2" | "可选值3" ...

ts 复制代码
type bookChoose = "《三国演义》" | "《水浒传》" | "《西游记》" | "《红楼梦》"
let bookRead : bookChoose = "《三国演义》"
// bookRead = "一本其他的书" // 不行,不能随便复制,会报错
相关推荐
用户600071819107 小时前
【翻译】TypeScript中可区分联合类型的省略
typescript
月弦笙音1 天前
【Promise.withResolvers】发现这个api还挺有用
前端·javascript·typescript
4***14901 天前
TypeScript在React中的前端框架
react.js·typescript·前端框架
槁***耿1 天前
TypeScript类型推断
前端·javascript·typescript
y***54881 天前
TypeScript在React项目中的状态管理
javascript·react.js·typescript
y***86692 天前
TypeScript在Electron应用中的使用
javascript·typescript·electron
初学者,亦行者2 天前
DevUI微前端集成实战解析
前端·typescript
心随雨下2 天前
typescript中Triple-Slash Directives如何使用
前端·javascript·typescript
爱泡脚的鸡腿2 天前
ts学习D1---超基础语法导入
typescript
q***38513 天前
TypeScript 与后端开发Node.js
javascript·typescript·node.js