![]() |
1
5
(更新日期:2021 06月10日,未更改为 the TS4.3 update for union enums ) 这是(可能令人惊讶的)预期行为。TypeScript中的数字枚举有时用于按位操作,其中列出的值被视为 flags 。以及 @RyanCavanaugh 在a中 comment 在 reported issue 关于此:
所以即使
就你而言,即使
这和(
请注意,此按位内容不适用于 基于字符串 枚举,因此处理此问题的一种方法是将数字更改为字符串文字:
编译器会警告您
希望这有帮助。祝你好运 |
![]() |
Devmix · 如何在new Map()中保存状态? 1 年前 |
![]() |
Luisus · 从Prisma 5客户端提取类型 1 年前 |
|
Rostys · TypeScript:使用类型转换进行类型保护 1 年前 |
![]() |
Anne · 类型不一致的对象的TypeScript类型定义 1 年前 |
|
tuimui · 使用react+ts通过道具传递数据 1 年前 |