typescript 相关

很多时候需要用到类型 {key:value} , 以下为声明方式: 

//key为string , value为number
var map: { [key: string]: number; } = {
"t" : 3,
"o" : 5,
"g" :10
};
for(let k in map){
egret.log(map[k]);
}

拓展 window 对象:

shims-tsx.d.ts 代码 (shims-tsx.d.ts 放在 src 目录下 ) (vue ui 安装 typescript 也可以自动创建。)

import Vue, {VNode} from 'vue'

declare global {
    interface Window {
        MathJax: any
    }

    namespace JSX {
        // tslint:disable no-empty-interface
        interface Element extends VNode {
        }

        // tslint:disable no-empty-interface
        interface ElementClass extends Vue {
        }

        interface IntrinsicElements {
            [elem: string]: any
        }
    }
}
原文地址:https://www.cnblogs.com/whm-blog/p/14955373.html