Ich verwende Flow, um meine App typecheck.Flow: HTMLVideoElement und HTMLElement
Ich habe einen Dom-Knoten, den ich manuell unter Verwendung document.querySelector
ziehen muss. In den Augen von Flow gibt dies eine HTMLElement
zurück. Es gibt tatsächlich ein Videoelement zurück, das ich als HTMLVideoElement
eintippe.
Ich versuche, es zu werfen, aber es immer noch Fehler aus. Was mache ich falsch?
let videoElement: HTMLVideoElement;
videoElement = document.querySelector('video') // type is HTMLElement, errors out.
<video class="lol"></video>
Der Fehler I ist This type is incompatible with HTMLVideoElement
bekommen.
Was ist der eigentliche Fehler, den Sie bekommen würde? Flow sollte wissen, dass es ein Video ist, das Problem ist, dass es auch "null" sein könnte, was dein Typ nicht erfasst. – loganfsmyth
aktualisiert mit dem tatsächlichen Fehler – RandallB