Overriding Map/etc with get/set hooks?
brendan at mozilla.com
Tue May 21 04:19:06 PDT 2013
David Bruant wrote:
> This description ("arbitrary string keys", "bidirectional link with
> style rule") suggests that you want a proxy (canonical values are in
> the style rule, the proxy is just a façade with a bit of
> validation/coercion logic). That's the sort of use case they've been
> introduced for.
I don't see why a proxy is required if the API is get/set/has (like
Map's). We're not making properties appear without knowing their names,
so this is not a proxy use-case on its face.
Of course, coercing key type makes the API not Map. So if the
bi-directionality is important, this would be a custom Map-like class.
So Tab: why do you want to abuse Map instead of make a custom class?
More information about the es-discuss