Неверный конструктор при вызове нового экземпляра моего объекта машинописи - PullRequest
0 голосов
/ 07 января 2019

У меня есть объект класса машинописного текста:

class IndexedDBManager {
 constructor(autoCreateDatabaseAndTable : boolean = false, databaseName : string = null, tableName : string = null, primaryKey : string = null, obtrusiveError: boolean = false) {
      if (!this.VerifyIndexDB()) {
            console.error("IndexedDB is not supported on this browser.");
            if (obtrusiveError) {
                 alert("IndexedDB is not supported on this browser.");
                 return;
            }
      }
      if (autoCreateDatabaseAndTable) {
            this.SetAndCreateDatabase(databaseName, obtrusiveError);
            this.SetAndCreateTable(tableName, primaryKey, obtrusiveError);
      }
 }
...
}

При попытке создать новый экземпляр этого класса с помощью

var myTest = new IndexedDBManager(true, "myTestDB", "myTestTable", "key", true);

в консоли браузера появляется следующая ошибка консоли:

TypeError: Illegal constructor.

Что здесь происходит и как мне это исправить?

Редактировать: Как отмечено в комментариях, удаление ВСЕ кода из конструктора не решает проблему.

...