TypeScript - 内爆字符串字典

时间:2017-03-31 17:48:00

标签: typescript

我想要一个字符串的键值字典(或者我应该使用Map?),例如:

private queryStringParams : { [key:string] : string } = {
  "x":"y", 
  "foo":"bar"
};

然后将\ indlo \ flat \ flatmap \ zip压缩成一个字符串,使每个键\值对由分隔符连接,然后所有对都用分隔符连接。
例如,之前的字典将变为“&”作为第一级分隔符,'='作为第二级分隔符:

"foo=bar&x=y"

我可以使用数组和循环来做到这一点,但我想也许是使用TypeScript进行更多优雅方式。 (我也不会回答)

1 个答案:

答案 0 :(得分:2)

我无法立即回想起,但您可能需要AAR检查,具体取决于对象层次结构的复杂程度。然而,mapTypescript template stringsjoin的组合可以简化这一点:

hasOwnProperty