- From: Adam Rice <notifications@github.com>
- Date: Mon, 02 Jul 2018 04:44:28 -0700
- To: whatwg/streams <streams@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <whatwg/streams/issues/934/401777752@github.com>
> You asked for a list of tests and my comments on them, should I just post that here in a comment or make a new issue or issues for those? A new issue would be the easiest thing for us to manage. > BTW: in order to get back into streams I developed a little further and made a polyfill for streams including a fetch adapter as the Response class is where most ReadableStreams in web apps are originated or end up. That is so cool. Did you find a way to making streaming upload work? I don't think any browser does that yet, it would be great to have an implementation. I just noticed that it's all typed using TypeScript. Also very cool. Like the sd-streams README says, sometimes in polyfills it is better to be pragmatic than to aim for 100% conformance. (from pipeThrough() implementation) > // not sure why the spec is so pedantic about the authenticity of only this particular promise, but hey pipeThrough() can operate on an object that is not a real ReadableStream and call a pipeTo() method that doesn't return a real Promise. Something like this: ```javascript ReadableStream.prototype.pipeThrough.call({ pipeTo() { return { then() { console.log('not a real Promise'); } }; } }, { readable: {}, writable: {} }); ``` This is the only case where we set [[PromiseIsHandled]] to true on a Promise that we did not ourselves create, and so we need to be careful it actually is a real Promise before we start poking at its internals. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/whatwg/streams/issues/934#issuecomment-401777752
Received on Monday, 2 July 2018 11:44:54 UTC