Re: [heycam/webidl] feat: Add `[NonEnumerableMethods]` extended attribute (#825)

More questions:

A few questions:

3) What happens if a mixin is mixed into interfaces with different enumerability behavior?  Presumably the processing model changes will pin this down.
3) If an operation is inside a mixin that is mixed into both interfaces that are `[NonEnumerableMethods]` and ones that are not, can that operation be `[LegacyEnumerableMethod]`?  This is entirely unclear, given the language about how that attr most not be used outside of `[NonEnumerableMethods]` interfaces.
3) What should happen with stringifiers and their enumerability?  That's not covered by <https://heycam.github.io/webidl/#define-the-operations > but specified separately in <https://heycam.github.io/webidl/#es-stringifier>.
3) Similar for the iterable forEach stuff defined by <https://heycam.github.io/webidl/#es-forEach>.  And other iterable-induced methods.
3) Similar for iterator prototype `.next` methods.  This is complicated by the fact that there is no explicit syntactic interface declaration for the iterator stuff.

-- 
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/825#issuecomment-564662640

Received on Wednesday, 11 December 2019 18:01:01 UTC