2

我正在尝试将我的 CoffeeScript 库之一转换为 TypeScript。到目前为止,体验还可以,除了我找不到对应的

locations = (new Location p.lat, p.lng for p in points)  

我必须for(i = 0; i < len; i++)为 TypeScript 编写老式的循环吗?

4

1 回答 1

6

TypeScript 增加了 JavaScript 的声明语法。它使表达式语法在很大程度上保持不变,因此正如他们所说,您可以使用您最喜欢的方法。就个人而言,我会使用map()它看起来像,

var location = points.map(p => new Location(p.lat, p.lng));

但这仅适用于 ES5 或如果您使用map()polyfill。

于 2012-10-03T06:25:20.437 回答