JSFiddle - React, Tailwind, and code Playground

JavaScript

function minhaFn(nr) {
    return new Promise((resolve, reject) => {
        // isto vai dar asneira pois a variavel "naodeclarado" não está declarada
        resolve(nr / naodeclarado);
    });
}

minhaFn(20).catch(err => {
    if (err) {
        console.log(err);
        if (err.message.includes('is not defined')) {
            alert('Há variáveis não defenidas!');
        }
    }
}).then(res => console.log(res))