- From: Tobie Langel <notifications@github.com>
- Date: Mon, 11 Dec 2017 20:48:49 +0000 (UTC)
- To: heycam/webidl <webidl@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Monday, 11 December 2017 20:49:16 UTC
> Please add the actual syntax to the interface.
So we agree that this would only be for custom slots, right? i.e. the following snippet would have both a `[[secret]]` and a `[[name]]` slot, right?
```
interface Person {
[[secret]];
attribute DOMString name;
};
```
> I don't think we should include an initial value. First, these are just attributes that happen to not have a public getter/setter, and attributes don't have initial values defined in the IDL;
So I'm not really sure whether initial values are useful or not. But if we think so, then the idea would be to add them to both slots and attributes:
```
interface Person {
[[secret]] = "45e8173d40ddff8dcf81697326e094bcf8b92920";
attribute DOMString name = "John Doe";
};
```
`this.[[secret]]` would have the value "`45e8173d40ddff8dcf81697326e094bcf8b92920`" and `this.[[name]]` would hold the string "`John Doe`".
--
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/495#issuecomment-350853472
Received on Monday, 11 December 2017 20:49:16 UTC