将 JsObject 转换为 TypeScript 对象
Posted
技术标签:
【中文标题】将 JsObject 转换为 TypeScript 对象【英文标题】:Translate JsObject into TypeScript Object 【发布时间】:2012-11-18 13:17:06 【问题描述】:我必须将C#
app 翻译成TypeScript
。它进展顺利,但我有一个问题:
private SharpKit.javascript.JsObject<JsString, JsBoolean> _changedLayers = new SharpKit.JavaScript.JsObject<JsString, JsBoolean>();
有人知道如何转换吗?
[编辑] 好的,我想我应该这样做:
private _changedLayers: (String, Boolean) => Object;
但是现在我想知道如何初始化这个对象?这个我试过了,还是不行……
this._changedLayers = String: new String(), Boolean: new Boolean() ;
【问题讨论】:
【参考方案1】:var _changedLayers : [key: string]: bool; = ;
_changedLayers['foo'] = true; // ok
_changedLayers[1] = true; // error
_changedLayers['bar'] = 'abc'; // error
你也可以定义一个接口:
interface StringToBoolMap
[key: string]: bool;
var _changedLayers : StringToBoolMap = ;
【讨论】:
相关:***.com/questions/13631557/…以上是关于将 JsObject 转换为 TypeScript 对象的主要内容,如果未能解决你的问题,请参考以下文章
typescript 将Typescript对象转换为普通对象。