Re: [heycam/webidl] Clarify [[Call]] + [[Construct]] for named (and possibly non-named) constructors (#278)

I think that's implicit in the abstract operations defined for both named and regular constructors.

Which  makes the following lines completely redundant:

```
If the [=interface=] is declared with a [{{Constructor}}] [=extended attribute=],
then the [=interface object=] can be called as a constructor
to create an object that implements that interface.
Calling that interface as a function will throw an exception.

[=Interface objects=] whose [=interfaces=] are not declared
with a [{{Constructor}}] [=extended attribute=] will throw when called,
both as a function and as a constructor.
```

Maybe we should turn these into notes and let the algorithm speak for itself?


-- 
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/278#issuecomment-276913394

Received on Thursday, 2 February 2017 09:54:19 UTC