function assertProperty(object, name, desc) {
assertEq(desc === undefined || (typeof desc === "object" && desc !== null), true, "desc is a property descriptor");
var actual = Object.getOwnPropertyDescriptor(object, name); if (desc === undefined) {
assertEq(actual, desc, `property ${String(name)} is absent`); return;
}
assertEq(actual !== undefined, true, `property ${String(name)} is present`);
var fields = ["value", "writable", "enumerable", "configurable", "get", "set"]; for (var field of fields) { if (Object.prototype.hasOwnProperty.call(desc, field)) {
assertEq(actual[field], desc[field], `unexpected value for ${field}`);
}
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.