Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
TypeError: More arguments needed
Message
TypeError: argument is not an Object and is not null (Edge)TypeError: Object.create requires at least 1 argument, but only 0 were passedTypeError: Object.setPrototypeOf requires at least 2 arguments, but only 0 were passedTypeError: Object.defineProperties requires at least 1 argument, but only 0 were passed
Dans cet article
Type d'erreur
Quel est le problème ?
Lors de l'appel de la fonction, il y a eu une erreur due au manque d'argument. La fonction doit recevoir plus de paramètres afin de pouvoir fonctionner.
Exemples
La méthodeObject.create() nécessite au moins un argument etObject.setPrototypeOf() requiert deux paramètres :
js
var obj = Object.create();// TypeError: Object.create requires more than 0 argumentsvar obj = Object.setPrototypeOf({});// TypeError: Object.setPrototypeOf requires more than 1 argumentOn peut corriger cet exemple en utilisantnull comme prototype :
js
var obj = Object.create(null);var obj = Object.setPrototypeOf({}, null);