-
Notifications
You must be signed in to change notification settings - Fork 12.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support InputEvent interface in libs #29441
Comments
We don't add definitions into the built-in lib.dom until they leave the Experimental phase. |
Okay, thanks. I understand. However, in this case I do not really agree, InputEvent is available since IE9, so web developers have had lots of time to use it, so it is desirable to have typing support for it. |
That's unfortunate because code like this breaks everything in Edge 15: {
"experimentalDecorators": true,
} index.ts: class A {
a(b: InputEvent) {
}
} Not that obvious that typings could break a class declaration... Also, note that bundlers like webpack would pack declarations to main method, which would throw an error immediately making customers unhappy :( |
Why is this something that is in 'Experimental' phase? |
Search Terms
input event
InputEvent
Suggestion
TypeScript so far does not have a type definition of InputEvent (https://developer.mozilla.org/en-US/docs/Web/API/InputEvent). Even though there are some bugs concerning browser support, I would still say it is supported widely enough (https://caniuse.com/#feat=input-event) to be part of TypeScript's libs. So, far there only is a type definition available through
@types/dom-inputevent
Use Cases
Working with input elements in HTML5. It's a feature of HTML5 and thus should be supported.
Examples
Checklist
My suggestion meets these guidelines:
The text was updated successfully, but these errors were encountered: