Po raz pierwszy tworzę grę opartą na DOM. Chciałbym rozszerzyć HTMLDivElement, jednak w TypeScript, HTMLDivElement jest interfejsem.Czy można rozszerzyć HTMLDivElement w TypeScript?
Chciałbym zrobić tę klasę pseudo:
class QuizElement extends HTMLDivElement{
}
Przepraszam, jeśli to pytanie jest szalony. Jestem trochę nowy w DOM i pomyślałem, że mogę rozszerzyć dowolną klasę wizualną w każdym innym środowisku, więc myślę, że jest to możliwe tutaj!
To wcale nie jest szalone. Jest to całkiem możliwe i znacznie lepsze niż używanie document.getElementById do kojarzenia div z klasą! Możesz spróbować, rozszerzając HTMLElement. To działa! Zobacz więcej dokumentów tutaj: https://developer.mozilla.org/en-US/docs/Web/Web_Components/Custom_Elements/Custom_Elements_with_Classes – Kokodoko