- From: Tobie Langel <notifications@github.com>
- Date: Tue, 08 Nov 2016 07:05:02 -0800
- To: heycam/webidl <webidl@noreply.github.com>
- Message-ID: <heycam/webidl/pull/211/c259160517@github.com>
> Sorry, for Fetch I only need [NewObject] to work for promises. I don't need it to work for strings or nullables. I think I ended up confusing this issue a bit.
It's absolutely all your fault. :)
There are currently no use cases for the `(non_object or object)` construct, so I can just remove that out from the PR, e.g.:
```
The {{object}} type,
all [=interface types=],
the [=promise type=],
the [=exception types=],
the [=buffer source types=], and
[=union types=] whose [=member types|members=] are [=object types=]
are known as <dfn id="dfn-object-type" export>object types</dfn>.
```
On the other hand, as @dontcallmedom mentions in #71, The ServiceWorker spec uses a bunch of constructs with a nullable type, e.g.:
```webidl
[SameObject] readonly attribute (Client or ServiceWorker or MessagePort)? source;
```
Would something like this work to cover that use case and still make sense given the dfn name?
```
The {{object}} type,
all [=interface types=],
the [=promise type=],
the [=exception types=],
the [=buffer source types=],
[=union types=] whose [=member types|members=] are [=object types=], and
[=nullable types=] whose [=inner type=] is an [=object type=]
are known as <dfn id="dfn-object-type" export>object types</dfn>.
```
--
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/pull/211#issuecomment-259160517
Received on Tuesday, 8 November 2016 15:05:37 UTC