web-dev-qa-db-ja.com

Typescriptでイベントの種類を見つける方法

これが私のテンプレートです

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

ここに私のTypeScriptファイルがあります

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

console.logobjectを出力しますが、実際にはKeyboardEventでなければなりません。

イベントのタイプを見つける一般的な方法はありますか?

12
Kevin

おそらく単にevent.typeそれが何であるかを確認し、それから型を推測します。

それ以外の場合は、event instanceof KeyboardEventまたは ユーザー定義のタイプガード

また、あなたの例では、引数 event:KeyboardEvent の代わりにevent:any

11
Aaron Beall