メッセージ
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()
メソッドは、少なくとも 1 つは引数が必要です。また、Object.setPrototypeOf()
メソッドは少なくとも 2 つ引数が必要です:
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
を prototype として設定することで修正できます:
var obj = Object.create(null); var obj = Object.setPrototypeOf({}, null);