我想为现有项目添加类型声明,遇到 一个全局变量的属性添加了不起作用
// wechat.js
var metaclass = cc.Class({
// ....
});
// tt 是一个全局变量
tt.Wechat = new metaclass(); // 这句注释掉,能正常提示
// tt.d.ts
class TtWeChat {
// ...
}
declare namespace tt {
export var WeChat: TtWeChat;
}
// 在代码中使用 tt.Wechat 还是 any。
// 把 tt.Wechat = new metaclass();
注释掉 倒是可以