Contains all javascript event types. Take a look here.
Sometimes it is necessary to use a more generic type (like Event) because the type that is offered to the listener is not always consistent (on different browsers, different actions, etc.)
occurs when an element gets user input has to use Event as type because Chrome and Safari offer Events instead of InputEvents when selecting from a datalist