【问题标题】:Translate JsObject into TypeScript Object将 JsObject 转换为 TypeScript 对象
【发布时间】: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() };

【问题讨论】:

    标签: c# typescript


    【解决方案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 = {};
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-03
    • 2019-11-07
    • 2018-03-26
    • 2022-09-27
    • 2021-06-20
    • 2016-09-14
    • 2019-05-16
    • 2014-05-17
    相关资源
    最近更新 更多