👌Only resolve last promise
yarn add resolve-last
// or
npm install resolve-lastimport resolveLast from 'resolve-last';
// yourAsyncFunction: (...args: Arguments) => Promise<Result>
const resolveLastAsyncFunction = resolveLast(yourAsyncFunction);
button.addEventListener('click', async function(e) {
await resolveLastAsyncFunction(...args);
// `console.log` only run with last called args
console.log('resolved with ' + args.join(', '));
});(Project created by create-n.)