我试图在Typescript中创建工厂类,但遇到以下错误:
src/ts/classes/Factory.ts(8,10):错误TS7017:元素隐式具有"any"类型,因为类型"Window"没有索引签名.
我试图搜索这个错误,但没有看到任何与我想要做的完全匹配的东西.
下面是我的工厂课程.
/**
* @class Factory
*
* @description Returns object based on given class string
*/
class Factory {
public class(className: string): any {
return window[className];
}
}
我宁愿不只是 suppress 编译器中的隐式错误.
任何建议或帮助都将不胜感激!如果这不是做这件事的最佳方式,我当然也愿意改变它.