Как создать статический класс в JavaScript?

Класс статический в основном такой же, как и нестатический класс, но есть одно отличие: статический класс не может быть создан. Другими словами, вы не можете использовать оператор new для создания переменной типа класса.

Статический класс можно использовать как удобный контейнер для методов, которые просто работают с входными параметрами и не должны получать или устанавливать какие-либо внутренние поля экземпляра.

Как предотвратить создание экземпляра класса? Создайте функцию-конструктор и выдайте ошибку:

class StaticClass {
  constructor() {
    if (this instanceof StaticClass) {
      throw Error('A static class cannot be instantiated.');
    }
  }
  static method() {}
}

.

Источник: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/static-classes-and-static-class-members