18 lines
526 B
Plaintext
18 lines
526 B
Plaintext
When a ``++Promise++`` needs to only "resolve" or "reject", it's more efficient and readable to use the methods specially created for such use cases: ``++Promise.resolve(value)++`` and ``++Promise.reject(error)++``.
|
|
|
|
== Noncompliant Code Example
|
|
|
|
----
|
|
let fulfilledPromise = new Promise(resolve => resolve(42));
|
|
let rejectedPromise = new Promise(function(resolve, reject) {
|
|
reject('fail');
|
|
});
|
|
----
|
|
|
|
== Compliant Solution
|
|
|
|
----
|
|
let fulfilledPromise = Promise.resolve(42);
|
|
let rejectedPromise = Promise.reject('fail');
|
|
----
|