2016-03-05 56 views
4

这里是我的模板你怎么找到事件的类型,打字稿

<input (keyup)="onKey($event)"> 

这里是我的打字稿文件

onKey(event:any) { 
    console.log(typeof event); 
} 

console.log输出object但在现实中,它应该是KeyboardEvent

有没有一种通用的方法来查找事件的类型?

回答

6

您可能想要检查event.type以查看它是什么,并从中推断出其类型。

否则,您可以尝试使用event instanceof KeyboardEventuser-defined type guards

此外,在您的示例中,您可以只使参数event:KeyboardEvent而不是event:any