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 に答える