IE11 gives SCRIPT1002 error when defining class in javascript

Hate to reopen such an old issue, but it still shows up high in the results, so I'll add what I found out:

To reiterate what @Mikey and @REJH said, classes are not recognized by IE11.

That said, tools like Babel will allow you to translate classes into something that will run on IE11.


@Mikey is right. IE11 does not recognize this syntax for classes because ES6 spec: https://kangax.github.io/compat-table/es6/

class RgMuiBox {
    static method1() {
    // .. code ..
    }
}

I'm still not sure if the following is the correct way to define a static class but it works:

var RgMuiBox = {};
  RgMuiBox.method = function() {
    // ....
  }

Just putting it out here so this question has some sort of an answer that might help people get going. If there are alternatives to the above I like to hear about those!