확장 클래스가 HTMLElement
입니다. 이 스레드를단위 테스트 사용자 정의 요소
https://github.com/Microsoft/TypeScript/issues/574#issuecomment-231683089
을 읽기에서 나는 밖으로는 Illegal constructor
을 받고있는 사용자 정의 요소를 인스턴스화 할 수 없습니다 것을 알 수있다. 또한 registerElement
은 사용자 정의 요소의 생성자를 반환했지만 현재는 CustomElementRegistry.define()
을 사용하여 더 이상 사용되지 않으므로 window 객체에 1.이 있고 void가 반환됩니다. 어떤 해결책을 주셔서 대단히 감사합니다.
이 특정 설정에 대해 사용자 지정 요소 만 필요하기 때문에 웹 구성 요소 프레임 워크가 아니라 기본 사용자 지정 요소를 사용하려고합니다. 또한 TypeScript를 사용하고 테스트를 위해 Jest를 사용하려고합니다.
테스트에는 Karma 또는 Web Component Tester 또는 브라우저를 사용하는 뭔가를 사용해야합니다. 그런 다음 구성 요소를 브라우저에서 인스턴스화하고 테스트 할 수 있습니다. – Intervalia