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