-
Notifications
You must be signed in to change notification settings - Fork 12.8k
Support InputEvent interface in libs #29441
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
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: