Я пытаюсь создать класс Factory в TypScript, но столкнулся с следующей ошибкой:
src/ts/classes/Factory.ts(8,10): ошибка TS7017: элемент неявно имеет тип "any", потому что тип "Window" не имеет индексной сигнатуры.
Я попытался найти эту ошибку, но не увидел ничего, что вполне соответствовало бы тому, что я хочу делать.
Следующий мой класс Factory.
/**
* @class Factory
*
* @description Returns object based on given class string
*/
class Factory {
public class(className: string): any {
return window[className];
}
}
Я бы предпочел не просто подавлять неявные ошибки в компиляторе.
Любые предложения или помощь будут высоко оценены! Если это не лучший способ сделать это, я определенно открыт для его изменения.