Source code

Revision control

Copy as Markdown

Other Tools

load(libdir + "asserts.js");
let methods = Object.getOwnPropertyNames(Number.prototype)
.filter(n => n != "constructor");
for (let method of methods) {
assertTypeErrorMessage(() => Number.prototype[method].call(new Map),
`Number.prototype.${method} called on incompatible Map`);
assertTypeErrorMessage(() => Number.prototype[method].call(false),
`Number.prototype.${method} called on incompatible boolean`);
}