Promise.resolve vs new Promise (Entschlossenheit)

Ich verwende Bluebird und sehe zwei Möglichkeiten, um synchrone Funktionen in ein Versprechen aufzulösen, aber ich verstehe nicht die Unterschiede zwischen beiden Möglichkeiten. Es sieht so aus, als wäre der Stacktrace ein bisschen anders, also sind sie nicht nur einalias, richtig

Also, was ist der bevorzugte Weg?

Weg A

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

Weg B

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage