我遇到了类似下面的TypeScript代码:
export type StatusCode =
'A1' |
'B2' |
'C3';
let code: StatusCode = "C3";
酒吧运营商究竟是什么' |'在这吗?我们在JavaScript中有类似的功能吗?
虽然我猜这应该与enum
类似,但我想知道主题的名称,所以我可以搜索和学习它。
答案 0 :(得分:0)
管道运算符在TypeScript中用于创建联合类型,类型别名,或者您实际需要的内容,字符串文字类型即可。后者就像一个字符串Enum。您基本上确定字符串可以具有哪些值。
字符串文字类型允许您指定字符串的确切值 一定有。在实践中,字符串文字类型与union很好地结合在一起 类型,类型保护和类型别名。您可以使用这些功能 一起用字符串获得类似枚举的行为。