Re: How to specify an object that can be mutable or immutable

Simon Pieters wrote:
> Boris Zbarsky suggested it might be better to have two separate
> interfaces, with the mutable interface has settable attributes and the
> immutable interface has readonly attributes. [3]

Would it be too fancy to try to use inheritance to relate DOMRect and 
DOMRectReadOnly?  Web IDL already has this syntax:

   interface DOMRectReadOnly {
     readonly attribute double x;
     ...;
   };

   interface DOMRect : DOMRectReadOnly {
     inherit attribute double x;
     ...
   };

which basically means to have the same behaviour for 
DOMRect.prototype.x's getter as DOMRectReadOnly.prototype.x's.

Received on Thursday, 26 September 2013 09:34:32 UTC