`.immutable` or `.mutable`?
bakkot opened this issue · 3 comments
Generally I try to make my boolean options and properties positive. Arguably, immutable is the negation of mutable. Following that principle, then, the getter should be spelled mutable, and to check for immutability you'd negate the result.
I don't feel strongly about this, but it's something to think about.
A nice side effect of immutable is that engines which don't implement this property will give the expected result for...
If (ab.immutable)
;...since since immutable will be undefined.
Right; there's a tension here between "booleans should default to false" (which favors immutable) and "booleans should be named with positive polarity" (which favors mutable). I'm fine either way, but more inclined towards immutable.
At the December tc39 meeting, we got agreement on .immutable. Since that is consistent with the current state of this repo, I'm closing this as resolved.