.then() implicitly returns a promise
new Promise((resolve) => resolve(1))
.then((value1) => value1 * 10)
.then((value2) => console.log(value2)); // 10
// is same as,
new Promise((resolve) => resolve(1))
.then((value1) => {
const newValue = value1 * 10;
return Promise.resolve(newValue);
})
.then((value2) => console.log(value2)); // 10