Promise.resolve против нового Promise (решите)

Я использую bluebird и вижу два способа преобразования синхронных функций в Promise, но я не вижу различий между ними. Похоже, трассировка стека немного отличается, поэтому они не простоalias, право?

Так что же является предпочтительным способом?

Способ А

function someFunction(someObject) {
  return new Promise(function(resolve) {
    someObject.resolved = true;
    resolve(someObject);
  });
}

Способ Б

function someFunction(someObject) {
  someObject.resolved = true;
  return Promise.resolve(someObject);
}

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

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