Add IntegerTypedArray type for use with crypto.getRandomValues #61767
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #61768
Towards microsoft/TypeScript-DOM-lib-generator#1194
The current DOM types
<T extends ArrayBufferView | null>
are wrong forcrypto.getRandomValues
.null
is never accepted, andArrayBufferView
is too broad as float arrays also aren't accepted.However, fixing in
TypeScript-DOM-lib-generator
requires conditional inclusion ofBigInt64Array | BigUint64Array
depending on ES2020 availability. I don't think there's a way to fix that withinTypeScript-DOM-lib-generator
without this upstream change inTypeScript
.