【发布时间】:2017-11-01 11:14:48
【问题描述】:
this.video.exitFullscreen();
我收到此错误:
[ts] 属性“exitFullscreen”不存在 输入“HTMLVideoElement”
这种方法确实存在,我对视频的引用是 100% 正确的,因为我在我的代码中多次使用它。我该如何解决这个问题,所以打字稿会编译而不给我这个错误?
我找到了一个建议实现这样的接口的答案:
interface Document {
exitFullscreen: () => void;
mozCancelFullScreen: () => void;
webkitExitFullscreen: () => void;
fullscreenElement: () => void;
mozFullScreenElement: () => void;
webkitFullscreenElement: () => void;
}
但是如果我已经定义了两个接口(用于状态和道具)并且我的类已经在使用它们,我该如何使用这个接口:
class Player extends React.Component<IProps, IState> { ... }
我不能在这个类上使用第三个接口。我该如何解决这个问题?
【问题讨论】:
标签: javascript reactjs typescript html5-video