Stworzyłem własny custom element w typescript. Zarejestrowałem go za pomocą customElements.define(). Stworzyłem funkcję która zwraca element tego typu:
function someName(): HTMLSomeElement(){
const someElement = document.createElement("some-element")
return someElement
}
Problem polega na tym że typescript uznaje someElement jako zmienną typu HTMLElement, w efekcie czego wyrzuca błąd "Type 'HTMLElement' is not assignable to type 'HTMLSomeElement'". Czy jest jakiś sposób aby przekonać typescript że someElement jest odpowiedniego typu. Próbowałem ustawić: const someElement: HTMLSomeElement ale to nic nie dało