🔍 Search Terms
static private fields methods accessors
✅ Viability Checklist
My suggestion meets these guidelines:
⭐ Suggestion
Add support for static private class elements (fields/methods/accessors). The proposal for adding these in EcmaScript has reached Stage 3. (proposal-static-class-features)
📃 Motivating Example
class ColorFinder {
static #red = "#ff0000";
static #green = "#00ff00";
static #blue = "#0000ff";
static colorName(name) {
switch (name) {
case "red": return ColorFinder.#red;
case "blue": return ColorFinder.#blue;
case "green": return ColorFinder.#green;
default: throw new RangeError("unknown color");
}
}
}
🔍 Search Terms
static private fields methods accessors
✅ Viability Checklist
My suggestion meets these guidelines:
⭐ Suggestion
Add support for static private class elements (fields/methods/accessors). The proposal for adding these in EcmaScript has reached Stage 3. (proposal-static-class-features)
📃 Motivating Example