- From: Domenic Denicola <notifications@github.com>
- Date: Mon, 07 Dec 2020 16:27:57 -0800
- To: heycam/webidl <webidl@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Tuesday, 8 December 2020 00:28:10 UTC
Previously the first issue was discussed in https://github.com/heycam/webidl/issues/782
Some ideas:
- Remove the `<T>` from promise types entirely. It seems this better matches implementations.
- Make failed type conversions be treated as rejected promises.
- Add a third set of steps, something like "type conversion failed" steps.
For your second issue, I feel like the spec is pretty OK as-is? The spec is saying that every time you write "react to", you are doing something equivalent to
```js
promise.then(v => {
const converted = typeConvert(v);
runActualSteps(converted);
});
```
(modulo the first problem about what happens with errors) which seems rather natural. Are there specific specs where you can see there being a problem with the current behavior?
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/heycam/webidl/issues/943#issuecomment-740265990
Received on Tuesday, 8 December 2020 00:28:10 UTC