🔎 Search Terms
TypedArray, Uint8Array, ArrayBufferLike, TextEncoder
🕗 Version & Regression Information
- This is the behavior in every version I tried, and I reviewed the FAQ for entries about TextEncoder
⏯ Playground Link
Playground link
💻 Code
constdata=newTextEncoder().encode("hello")// ^? Uint8Array<ArrayBufferLike>// The `ArrayBufferLike` may include `SharedArrayBuffer`, but `encode()` // only supports `ArrayBuffer`, so this breaks code expecting an `ArrayBuffer`.functionprocessData(d: ArrayBuffer){// do stuff}processData(data.buffer)// This should work, but reported as type error🙁 Actual behavior
Values returned by TextEncoder.encode are not assignable to ArrayBuffer.
🙂 Expected behavior
Values returned by TextEncoder.encode should be assignable to ArrayBuffer.
Additional information about the issue
https://stackoverflow.com/a/79300250/1494725
🔎 Search Terms
TypedArray, Uint8Array, ArrayBufferLike, TextEncoder
🕗 Version & Regression Information
⏯ Playground Link
Playground link
💻 Code
🙁 Actual behavior
Values returned by TextEncoder.encode are not assignable to
ArrayBuffer.🙂 Expected behavior
Values returned by TextEncoder.encode should be assignable to
ArrayBuffer.Additional information about the issue
https://stackoverflow.com/a/79300250/1494725