Fehlermeldung
TypeError: Object.create requires more than 0 arguments TypeError: Object.setPrototypeOf requires more than 1 argument TypeError: Object.defineProperties requires more than 0 arguments
Fehlertyp
Was ist falsch gelaufen?
Es ist ein Fehler beim Aufrufen einer Funktion aufgetaucht. Es müssen mehr Argumente übergeben werden.
Beispiele
Die Object.create()
Methode benötigt mindestens ein Argument und die Object.setPrototypeOf()
Methode benötigt mindestens zwei Argumente:
var obj = Object.create();
// TypeError: Object.create requires more than 0 arguments
var obj = Object.setPrototypeOf({});
// TypeError: Object.setPrototypeOf requires more than 1 argument
Dieser Fehler kann behoben werden, indem null
als Eigenschaft gesetzt wird:
var obj = Object.create(null);
var obj = Object.setPrototypeOf({}, null);