Enums in Javascript with ES6

前端 未结 15 1855
青春惊慌失措
青春惊慌失措 2020-12-12 10:42

I\'m rebuilding an old Java project in Javascript, and realized that there\'s no good way to do enums in JS.

The best I can come up with is:

const C         


        
15条回答
  •  伪装坚强ぢ
    2020-12-12 11:46

    This is my personal approach.

    class ColorType {
        static get RED () {
            return "red";
        }
    
        static get GREEN () {
            return "green";
        }
    
        static get BLUE () {
            return "blue";
        }
    }
    
    // Use case.
    const color = Color.create(ColorType.RED);
    

提交回复
热议问题