JSFiddle - React, Tailwind, and code Playground

by Aleksandr Zidyganov

JavaScript

function handleDuplicates(users) {

    const response = new Promise((resolve, reject) => {
        let Timer1, Timer2

        Timer1 = setTimeout(() => {
            clearTimeout(Timer2);
            reject(new Error("Function time limit is over!"));
        }, 4000);

        Timer2 = setTimeout(()=>{
            clearTimeout(Timer1);
            console.log('dssdds')
            resolve(['tester'])
        }, 3000)
    })

    response.then((val)=>{
        console.log(val)
        return val
    }).catch(error => {
        console.log(error); // Error: Not Found
    });
}
handleDuplicates();