Я действительно хочу расширить интерфейс Element
в моей личной библиотеке JS.
Например,
class ElementWrapper extends Element {
constructor(){
super();
}
}
не работает, потому что Element
- это интерфейс, а не класс (это мое предположение ..).
Я неум хакерские пути, но пока мне не повезло.Я подумал, может быть, я мог бы сделать что-то вроде этого
for(let k in Element.prototype){
ElementWrapper.prototype[k] = Element.prototype[k];
}
, но это также не работает (Illegal invocation
)
Есть ли способ расширить Element
?