Description
I'm interested in updating some WebAuthn-related types like AuthenticatorTransport
and AuthenticatorAttestationResponse
that have gained new properties and values in the wild, but these new values aren't represented in the respective types in TypeScript's DOM library.
After reading this repo's Contribution Guidelines, particularly the "When the type exists but is wrong" section, I think I should actually focus my efforts on proposing updates to MDN itself. Once MDN gets updated then eventually this project will pull them in, and the changes will then eventually make it into a subsequent version of TypeScript after deploying the changes here to the TypeScript repo. Is this understanding correct?
If so, could that part of the README get updated with a more explicit outline of this intended process for updating DOM lib definitions? The way things are now it lead me to performing a naive search of, for example, AuthenticatorTransport
and ended up in inputfiles/overridingTypes.jsonc. However very little in here makes sense to me and I was left with the impression that that would be the way for me to accomplish my goal. I'm not kinda stuck wondering where to go next.
I'd love to contribute, but even after trying to learn the process it's still quite nebulous to me as a newcomer.