Между этим кодом никакой разницы нет. Он делает одно и то же.
let last = Promise.resolve({})
for(let i = 0; i < 1000; i ++) {
last = last .then(() => Model.incCounterByType(«one»))
.then(res => console.log(`${i}, ${type}, ${res.counter}`))
.catch(console.error);
}
for(let i = 0; i < 1000; i ++) {
try {
const res = await Model.incCounterByType(«one»))
console.log(`${i}, ${type}, ${res.counter}`)
} catch(err) {
console.error(err);
}
}