与字符串一起使用时,TypeScript管道运算符的含义是什么?

时间:2017-01-05 01:22:34

标签: typescript typescript2.1 union-types

我知道联合类型,但这种管道语法是什么意思?

let propName: "name" | "age" | "location";

来源:https://blogs.msdn.microsoft.com/typescript/2016/12/07/announcing-typescript-2-1/

2 个答案:

答案 0 :(得分:3)

回答我自己的问题:那些是“{3}}

中的”字符串文字类型“
  

字符串文字类型允许您指定字符串必须具有的确切值。实际上,字符串文字类型与联合类型,类型保护和类型别名很好地结合在一起。您可以将这些功能结合使用,以获得字符串的类似枚举的行为。

答案 1 :(得分:-1)

我们称其为管道运算符。 实验性管道运算符|>(当前处于阶段1)允许以可读的方式创建链接函数调用。基本上,管道运算符在函数调用中提供带有单个参数的语法糖,使您可以编写

'%21' |> decodeURI而不是decodeURI('%21')

例如:这就是它的工作方式