TypeScript - 字符串字面量类型
字符串字面量类型用来约束取值只能是某几个字符串中的一个
type EventNames = 'click' | 'scroll' | 'mousemove'; function handleEvent(ele: Element, event: EventNames) {// do something }handleEvent(document.getElementById('hello'), 'scroll'); // 没问题 handleEvent(document.getElementById('world'), 'dbclick'); // 报错,event 不能为 'dbclick'// index.ts(7,47): error TS2345: Argument of type '"dbclick"' is not assignable to parameter of type 'EventNames'.
上例中,我们使用 type
定了一个字符串字面量类型 EventNames
,它只能取三种字符串中的一种。注意,类型别名与字符串字面量类型都是使用 type
进行定义。
转载于:https://www.cnblogs.com/xjy20170907/p/10882758.html
TypeScript - 字符串字面量类型相关推荐
- 深度讲解TS:这样学TS,迟早进大厂【15】:字符串字面量类型
博主是一个专注于前端开发的程序猿~ 曾经主做于vue,react,小程序,uniapp,RN等各大框架~ 现在主攻web安全,数据加密,项目架构,性能优化~ 技术之路,任道重远.未来属于努力奋斗的我们 ...
- 15-字符串字面量类型
字符串字面量类型 字符串字面量类型用来约束取值只能是某几个字符串中的一个. 简单的例子§ type EventNames = 'click' | 'scroll' | 'mousemove'; fun ...
- 【C++grammar】vector类和字符串字面量
C++的vector类 用数组存放数据时,容量大小不可变,vector对象容量可自动增大. vector的操作: 调用push_back函数时,vector对象的容量可能会增大. 观察下列操作对vec ...
- python字符串字面量有哪四种定义方式_Python进阶16_字符串基础操作
前面介绍了一下比较晦涩而且深入的字符文本的处理方法,接下来几节将带来一些常规的操作.比较容易入手. 字符串处理 字符串字面量 字符字面量的通过使用:以单引号开始和结束,但是如何处理的是字符串内使用单引 ...
- 单引号和双引号的区别(字符串字面量 字符常量) | C语言
在 C 语言中,单引号与双引号是有很大区别的. 字符串字面量:使用一对双引号括起来的字符序列. 在 C 语言中没有专门的字符串类型,因此双引号内的字符串会被存储到一个数组中,这个字符串代表指向这个数组 ...
- c语言相邻字符串字面量,C语言预处理#运算符的细节
#运算符将宏的一个参数转换为字符串字面量,它仅允许出现在带参数的宏的替换列表中. 例如:使用PRINT_INT宏作为一个快捷的方法来整形变量或者表达式的值,#运算符可以使PRINT_INT为每个输出的 ...
- c 将数字数组转成字符串_C+|用指针指向字符串字面量、字符数组及字符指针数组...
指针可以指向一个字符串字面量,可以指向一个字符数组,可以指向一块动态分配的内存单元: char *s1, *s2, *s3 = "abcde"; char ch[] = " ...
- python字符串字面量有哪四种定义方式_Python学习笔记(四)字符串型
字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 在最新的Python 3版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言 ...
- c语言里字符串和字符串字面量,string literals(字符串字面量)
构造一个指定字符数组类型的未命名对象,用于需要在源代码中嵌入字符串时使用. 句法 " s-char-sequence "(1)u8 " s-char-sequence & ...
- python字符串字面量有哪四种定义方式_python中字符串连接的四种方式
原博文 2018-12-05 14:28 − 以下实例展示了join()的使用方法 #!/usr/bin/python str = "-"; seq = ("a" ...
最新文章
- python null byte_如何以“正确”的方式处理带有nullbytes的Python unicode字符串?
- 如何评估互阻抗放大器(第 1 部分)
- PL/SQL复合数据类型
- 转载:介绍AD另外一种奇葩的多通道复用的方法
- vb 实现小超市饮料补货提醒程序 public全局变量的声明与初始化
- Jeewx-Boot 1.2 小程序官网模块发布,免费开源的微信管家平台
- 2019蓝桥杯A组:平方和(枚举,筛选)
- C++头文件预编译与命名空间使用方法
- C/C++变量在内存中的分布
- 使用shell命令文件和lame工具在mac平台批量压缩mp3,可压缩至原来的50%左右。
- [OpenCV+VS2015]火焰检测算法(RGB判据)
- 色彩构成与搭配——色彩的设计
- 【无锡学院/南信大滨江学院】IOS快捷指令登陆校园网——Iphone12实测
- AHCI sata设备初始化流程
- macos支持exfat吗_微软说,对Linux开放exFAT存储了!跨系统存储的福音
- 状态机的C语言编程(转)
- 采访 | 苹果菲尔·席勒:Face ID非常独特 其他家的人脸识别都很糟糕
- Request(HTTP请求对象)的笔记和底层原理
- 排序算法《一》冒泡排序
- html的星星评分效果,利用jQuery实现星星打分评分插件