Как связать Promise.all с другими Обещаниями?

Я хочу выполнить свой код в следующем порядке:

Обещание 1Дождитесь выполнения 1, затем выполните Обещание 2 + 3 одновременноПоследняя функция ожидает выполнения Promise 2 + 3

У меня возникли проблемы с выяснением, мой код ниже.

function getPromise1() {
  return new Promise((resolve, reject) => {
    // do something async
    resolve('myResult');
  });
}

function getPromise2() {
  return new Promise((resolve, reject) => {
    // do something async
    resolve('myResult');
  });
}

function getPromise3() {
  return new Promise((resolve, reject) => {
    // do something async
    resolve('myResult');
  });
}

getPromise1()
.then(
  Promise.all([getPromise2(), getPromise3()])
  .then() // ???
)
.then(() => console.log('Finished!'));

Ответы на вопрос(2)

Ваш ответ на вопрос