我想知道如何以最佳方式将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; } = {};
答案 0 :(得分:4)
var vars: { [key: string]: Object; } = {};
除非您打算在访问此对象的成员期间强制执行转换,否则此代码应该是:
var vars: { [key: string]: any; } = {};
这实际上只是另一种说法
var vars = {};