That’s not something that should be handled inside an async function (and therefore not in this example). If you don’t want to continue a promise chain, terminate it:
.catch(error => {
process.nextTick(() => { throw error; });
})
Re:Node v8.0.0 Released
by partycoder on Thursday June 01, 2017 @01:22AM
(#14458181)
You want to use setImmediate rather than process.nextTick.
Then they added unhandled rejection warnings by default, and all was ok again - but I see why someone might insist that all examples have error handling.