TypeError: More arguments needed

Сообщение

TypeError: Object.create requires more than 0 arguments TypeError: Object.setPrototypeOf requires more than 1 argument TypeError: Object.defineProperties requires more than 0 arguments 

Тип ошибки

Что пошло не так?

Ошибка в вызове функции. Необходимо передать больше аргументов.

Примеры

Метод Object.create() требует хотя бы один аргумент, а Object.setPrototypeOf() минимум двух:

js
var obj = Object.create(); // TypeError: Object.create requires more than 0 arguments var obj = Object.setPrototypeOf({}); // TypeError: Object.setPrototypeOf requires more than 1 argument 

Вы можете исправить это, установив null в качестве прототипа, например:

js
var obj = Object.create(null); var obj = Object.setPrototypeOf({}, null); 

Смотрите также