typescript – 将HTMLElement转换为HTMLAudioElement

我有这行打字稿:

var audio: HTMLAudioElement = document.getElementById("audioElement");

但是,我得到了构建错误:

Type HTMLElement is not assignable to type 'HTMLAudioElement'.

我应该以不同的方式将元素检索为HTMLAudioElement,还是仅将其转换为HTMLAudioElement?

解决方法

打字稿的铸造经文看起来像这样:

var audio = <HTMLAudioElement>document.getElementById("audioElement");

如果需要,您可以在音频变量上指定类型,但typescript会自动为您选择.

相关文章

我最大的一个关于TypeScript的问题是,它将原型的所有方法(无...
我对React很新,我正在尝试理解子组件之间相互通信的简洁方法...
我有一个非常简单的表单,我将用户电子邮件存储在组件的状态,...
我发现接口非常有用,但由于内存问题我需要开始优化我的应用程...
我得到了一个json响应并将其存储在mongodb中,但是我不需要的...
我试图使用loadsh从以下数组中获取唯一类别,[{"listing...