元素隐式具有“ any”类型,因为类型“ Window”没有索引签名

时间:2019-05-09 16:12:10

标签: angular

我要添加功能进行以下测试

it('should add a global function with a namespace if a namespace is passed', () => {
      const myFunc = () => 'myFunction';
      test.addFunction('funcName', myFunc, 'ABC');

      expect(window['ABC']['DEF']).toEqual(myFunc);
    });

以下行抛出tslint错误:window ['ABC'] ['DEF']

  

错误:

     

var window:Window元素隐式地具有“ any”类型,因为type   “窗口”没有索引签名

有什么方法可以解决此问题吗?

test.addFunction返回任何类型的对象

addFunction(method: string, fn: Function, namespace?: string): any {}

0 个答案:

没有答案