declare class WebdriverWebElement {
}
export interface WebdriverWebElement {
[key: string]: any;
}
class ElementFinder extends WebdriverWebElement {
// … some code here
}
теперь все мои обьекты что наследуют ElementFinder имеют все свойства -
class MyElem extends ElementFinder {
type() {
return 'true';
}
}
const a = new MyElem();
// a.hello - is any type. Leads to error in runtime, and harder to develop 🙁
a.hello();
Может кто-то подскажет как мне не лазя в чужую либу заглушить\переопределить этот [key: string]: any; ?
как либа называется?
Обсуждают сегодня