Расширить прототип элемента - PullRequest
0 голосов
/ 03 июня 2018

Я действительно хочу расширить интерфейс Element в моей личной библиотеке JS.

Например,

class ElementWrapper extends Element {
   constructor(){
      super();
   }
}

не работает, потому что Element - это интерфейс, а не класс (это мое предположение ..).

Я неум хакерские пути, но пока мне не повезло.Я подумал, может быть, я мог бы сделать что-то вроде этого

for(let k in Element.prototype){
    ElementWrapper.prototype[k] = Element.prototype[k];
}

, но это также не работает (Illegal invocation)

Есть ли способ расширить Element?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...