小编abk*_*man的帖子

元素隐式具有"任何"类型,因为类型"窗口"没有索引签名?

我正在尝试在Typescript中创建一个Factory类,但遇到以下错误:

src/ts/classes/Factory.ts(8,10):错误TS7017:元素隐式具有"任意"类型,因为类型"窗口"没有索引签名.

我尝试搜索此错误,但没有看到任何与我想要做的完全匹配的内容.

以下是我的Factory类.

/**
 * @class Factory
 *
 * @description Returns object based on given class string
 */
class Factory {
    public class(className: string): any {
        return window[className];
    }
}
Run Code Online (Sandbox Code Playgroud)

我宁愿不仅仅是在编译器中抑制隐式错误.

任何建议或帮助将不胜感激!如果这不是最好的方法,我肯定愿意改变它.

typescript

53
推荐指数
3
解决办法
5万
查看次数

标签 统计

typescript ×1