Add Promise.defer() to Bluebird shim

This commit is contained in:
Abe Jellinek 2025-06-30 14:15:53 -04:00
parent b090f5d4eb
commit 1c4aae4842

View file

@ -2,4 +2,13 @@ export default class BluebirdShimPromise extends Promise {
static delay(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
static defer() {
let deferred = {};
deferred.promise = new Promise((resolve, reject) => {
deferred.resolve = resolve;
deferred.reject = reject;
});
return deferred;
}
}