2016-03-05 54 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