Check out "The Problem with Promises in JavaScript" [0] for some gotchas with the design of js promises.<p>[0] <a href="https://dev.to/craigmichaelmartin/the-problem-with-promises-in-javascript-5h46" rel="nofollow">https://dev.to/craigmichaelmartin/the-problem-with-promises-...</a>
Odd for an article written in Oct 8 2019, there's no mention of ES2017's `await`.<p>`.then()` was fine back in the day, but there's not a good reason to write new code using it in 2019.