很多时候需要用到类型 {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 } } }