Mi código funciona bien en los navegadores modernos pero no funciona en IE11. Eliminé todas las lambdas de la expresión, pero tengo problemas con eso. ¿Cómo puedo reescribir este fragmento de código en ES5 para evitar la desestructuración?
.then(function(response) { var reader = response.body.getReader(); return new ReadableStream({ start(controller) { return pump(); function pump() { return reader.read().then(function (data) { if (data.done) { controller.close(); return; } controller.enqueue(data.value); return pump(); }); } }, }); })