As title.
import * as streamSaver from 'streamsaver'
// for proper tree shaking
import { TransformStream } from 'web-streams-polyfill/ponyfill'
export const download = async () => {
if (!window.TransformStream) {
window.TransformStream = TransformStream
}
// `streamSaver` related codes
}
And streamSaver.TransformStream is not configurable nor writable, so it can not be changed dynamically like streamSaver.WritableStream.