Domenic Denicola wrote:
https://www.google.com/search?q=site%3Aesdiscuss.org+Array.prototype.contains+solutions
leads tohttps://esdiscuss.org/topic/array-prototype-contains-solutions which
is probably what you were thinking of.
They were not very good ideas.
It's a hard problem. Original-JS2/ES4 had namespaces, after Common Lisp
symbol packages, as a proposed solution. You'd have to open a namespace,
e.g.
use namespace intrinsic;
if (myArray.contains(someValue)) ...;
or explicitly quality:
if (myArray.intrinsic::contains(someValue)) ...;
in case you needed to mix MooTools' contains with the new built-in one.
Namespaces were decisively rejected from the Harmony agenda at its
founding in Oslo, July 2008:
https://mail.mozilla.org/pipermail/es-discuss/2008-August/006837.html
General hacks tend to generalize to namespaces if you push them.
Specific hacks as you say are not very good ideas. This leaves picking
good-enough names that don't collide. AFAIK this is the state of the
art. Just recapitulating for anyone new to es-discuss, and calling for
better ideas. Thanks,
/be
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss