0

我想知道如何以最好的方式SharpKit.JavaScript.JsObject翻译TypeScript

如果我有:

JsObject<string, bool> vars = new JsObject<string, bool>();

我将其翻译为:

var vars: { [key: string]: bool; } = {};

但是当我有这些时我很困惑:

JsObject<string> vars = new JsObject<string>();

和:

JsObject vars = new JsObject();

任何人都可以帮助我吗?

[编辑]
我猜是

JsObject<string> vars = new JsObject<string>();

只是???

var vars: { [key: string]: Object; } = {};
4

1 回答 1

4

var vars: { [key: string]: Object; } = {};

除非您打算在对该对象的成员进行任何访问期间强制进行强制转换,否则此代码可能应该是:

var vars: { [key: string]: any; } = {};

这实际上只是另一种说法

var vars = {};

于 2012-12-04T01:22:39.670 回答