Mark S. Miller wrote:
Aside from this confinement issue, all other the advantages that unique symbols have over unique-ish strings seem minor to me. The biggest is default non-enumerability, when we're getting away (admittedly slowly) from enumerability being significant anyway. IMO, if the only advantages of unique symbols over unique-ish strings are these minor ones, then they don't pull their weight.

However, I don't understand the confinement scenario you have in mind. Can you give an example?

A friend field a la C++ "friend", e.g.:

module ... {
  const friend = Symbol(); // however it's spelled
  class A { ... }
  class B { ... }
}

where fiend is used in the ... elisions but only to access properties of objects known to be instanceof A or B.

/be

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

Reply via email to