The following code leads to triggering of the unhandled exception handler, even though it is handled in the catch.
async function bla(){
throw new Error('bla');
}
async function main(){
setTimeout(()=>console.log('timeout'), 2000);
try{
await bla();
}catch(e){
console.log('catched', e);
}
}
main();