.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