TypeError: More arguments needed

Message

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

Type d'erreur

TypeError.

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éthode Object.create() nécessite au moins un argument et Object.setPrototypeOf() requiert deux paramètres :

var obj = Object.create();
// TypeError: Object.create requires more than 0 arguments

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

On peut corriger cet exemple en utilisant null comme prototype :

var obj = Object.create(null);

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

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : SphinxKnight
 Dernière mise à jour par : SphinxKnight,