У меня есть класс, расширяющий HTMLElement
. Из чтения этой ветки
https://github.com/Microsoft/TypeScript/issues/574#issuecomment-231683089
Я вижу, что не могу создать экземпляр настраиваемого элемента, не получив Illegal constructor
. Вдобавок registerElement
выглядел многообещающим, поскольку он вернул конструктор для настраиваемого элемента, но теперь он устарел из-за использования CustomElementRegistry.define()
, который 1. существует в объекте окна и 2. возвращает void. Любые решения будут приняты с благодарностью.
для этой конкретной настройки я пытаюсь использовать собственные настраиваемые элементы, а не структуру веб-компонентов, потому что мне нужны только настраиваемые элементы. Кроме того, я использую TypeScript и пытаюсь использовать Jest для его тестирования.