32 lines
720 B
Plaintext
Raw Normal View History

2021-04-28 16:49:39 +02:00
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)++``.
2021-04-28 16:49:39 +02:00
== Noncompliant Code Example
----
let fulfilledPromise = new Promise(resolve => resolve(42));
let rejectedPromise = new Promise(function(resolve, reject) {
reject('fail');
});
----
2021-04-28 16:49:39 +02:00
== Compliant Solution
----
let fulfilledPromise = Promise.resolve(42);
let rejectedPromise = Promise.reject('fail');
----
ifdef::env-github,rspecator-view[]
'''
== Implementation Specification
(visible only on this page)
include::message.adoc[]
include::highlighting.adoc[]
endif::env-github,rspecator-view[]