mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
doc: more efficient example in the console.md
Object.setPrototypeOf() -> Object.create() PR-URL: https://github.com/nodejs/node/pull/10451 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
2b4dfeba1d
commit
3e4dc60fae
@ -135,15 +135,20 @@ the default behavior of `console` in Node.js.
|
||||
|
||||
// Creates a simple extension of console with a
|
||||
// new impl for assert without monkey-patching.
|
||||
const myConsole = Object.setPrototypeOf({
|
||||
assert(assertion, message, ...args) {
|
||||
try {
|
||||
console.assert(assertion, message, ...args);
|
||||
} catch (err) {
|
||||
console.error(err.stack);
|
||||
}
|
||||
}
|
||||
}, console);
|
||||
const myConsole = Object.create(console, {
|
||||
assert: {
|
||||
value: function assert(assertion, message, ...args) {
|
||||
try {
|
||||
console.assert(assertion, message, ...args);
|
||||
} catch (err) {
|
||||
console.error(err.stack);
|
||||
}
|
||||
},
|
||||
configurable: true,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
},
|
||||
});
|
||||
|
||||
module.exports = myConsole;
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user