【发布时间】:2019-01-28 00:47:54
【问题描述】:
当我运行代码时:
public onResize(event: Event) {
console.log(event.target.innerWidth);
//--solution--
//var w = event.target as Window;
//console.log(w.innerWidth);
}
我收到一个错误:
Property innerWidth does not exist on type EventTarget
我想避免在 TypeScript 中扩展类型(如此处所述 Property 'value' does not exist on type 'EventTarget' ),因此我将 event.target 转换为 Window 类。我不确定我是否选择了合适的班级。我应该投到哪个班级?如何找出应该转换到的合适的类?
【问题讨论】:
标签: javascript typescript casting