Así que probé esto en la caja de arena y esto funciona:
globalThis.onunhandledrejection = event => { console.log(event.promise); console.log("TEST")// get the promise console.log(event.reason); // get the rejection reason }; const myPromise = new Promise((resolve, reject) => { reject('Ouch'); }); myPromise.then(() => { console.log('Hello world'); });Sin embargo, si lo coloco dentro de mi código de extensión vscode, no maneja los rechazos, ni tampoco aparece la "prueba" en la consola. No rompe la extensión también. ¿Alguna idea de cómo hacer que funcione?