当前位置: 首页 > article >正文

TypeScript - 字符串的字面类型

啥是字面量类型

字面量类型,是限制了一个字符串变量的取值范围只能某几个固定字符串中的一个。
我感觉 与枚举类型有异曲同工之妙。

字符串字面量类型有啥用

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

定义一个我看看

让你读书,但是只有四本书可以选。
此时就可以用字符串字面量类型来限制一下。

定义的格式 :
type 类型名称 = “可选值1” | “可选值2” | “可选值3” …

type bookChoose = "《三国演义》" | "《水浒传》" | "《西游记》" | "《红楼梦》"
let bookRead : bookChoose = "《三国演义》"
// bookRead = "一本其他的书" // 不行,不能随便复制,会报错

http://www.kler.cn/a/107964.html

相关文章:

  • STM32嵌入式闹钟系统设计与实现
  • 天才的懈怠 : 平衡二叉树
  • 初探鸿蒙:从概念到实践
  • SpringSecurity源码中核心类
  • 第二节 OSI-物理层
  • Unity资源打包Addressable资源保存在项目中
  • Android---StartActivity启动过程
  • react高阶成分(HOC)例子效果
  • 如何在vscode中添加less插件
  • 【菜菜研科研小BUG记录】【Latex写作方面1】不定期更新
  • 【开源】基于SpringBoot的计算机机房作业管理系统的设计和实现
  • 2011-2021年“第四期”数字普惠金融与上市公司匹配(根据城市匹配)/上市公司数字普惠金融指数匹配数据
  • Flutter笔记:完全基于Flutter绘图技术绘制一个精美的Dash图标(下)
  • [微信小程序踩坑]微信小程序editor富文本组件渲染字符串时,内部图片超出大小导致无法正常渲染或回显(数据传输长度为 3458 KB,存在有性能问题!)
  • 处理大数据的基础架构,OLTP和OLAP的区别,数据库与Hadoop、Spark、Hive和Flink大数据技术
  • 策略路由和路由策略
  • Oracle (7)Online Redo Log Files
  • centos7 install postgres-15
  • Navicat for MySQL 视图创建使用方法
  • 毅速丨金属3D打印能替代传统制造吗?
  • C++ 学习系列 -- 标准库常用得 algorithm function
  • 【LeetCode力扣】189 53 轮转数组 | 最大子数组和
  • 【深度学习】吴恩达课程笔记(一)——深度学习概论、神经网络基础
  • ActiveMQ消息中间件简介
  • 前端的简单介绍
  • No authorization token was found