Rick Waldron wrote:

    Also, in a previous attempt to merge operations into a single trap
    (freeze, seal, preventExtensions) we eventually circled back and
    left them separate, on the grounds that most of the time you'd end
    up having to dispatch based on the arguments to a dedicated
    operation anyway.


Additionally, if your defining a target, you could just as easily define one trap handler and assign it to all traps and do the dispatch _anyway_ (default handler?). I completely agree with the symmetrical approach, anything else will break intuition. (no silver bullet, but counts for something)

Also, double-lifting is a concern. Not sure flag parameters break it, but they are an anti-pattern in themselves.

So what's the right spec/trap layering -- could someone please resummarize?

/be
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to