Typescript 将HTMLElement强制转换为HTMLElement

Typescript 将HTMLElement强制转换为HTMLElement,typescript,Typescript,我有这行打字稿: var audio: HTMLAudioElement = document.getElementById("audioElement"); 但是,我得到了生成错误: Type HTMLElement is not assignable to type 'HTMLAudioElement'. 是否有其他方法可以将元素作为HTMLAudioElement检索,还是将其强制转换为HTMLAudioElement?typescript的强制转换经典如下所示: const audi

我有这行打字稿:

var audio: HTMLAudioElement = document.getElementById("audioElement");
但是,我得到了生成错误:

Type HTMLElement is not assignable to type 'HTMLAudioElement'.

是否有其他方法可以将元素作为HTMLAudioElement检索,还是将其强制转换为HTMLAudioElement?

typescript的强制转换经典如下所示:

const audio = document.getElementById("audioElement") as HTMLAudioElement;
如果需要,您可以在音频变量上指定类型,但typescript会自动为您选择该类型