Skip to content

Commit 6749032

Browse files
committed
Fix Node.js 14 logical OR assignment compatibility.
1 parent a82a6e3 commit 6749032

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/deferred.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ export function deferred(f) {
66
onfulfilled,
77
onrejected
88
) {
9-
promise ||= new Promise(resolve => resolve(f()));
9+
// Use logical OR assignment when Node.js 14.x support is dropped
10+
//promise ||= new Promise(resolve => resolve(f()));
11+
promise || (promise = new Promise(resolve => resolve(f())));
1012
return promise.then(
1113
onfulfilled,
1214
onrejected

0 commit comments

Comments
 (0)