feat(cumulativedeferred): Added subDefer method to CumulativeDeferred
This commit is contained in:
parent
a941ca69b3
commit
d54b5790a3
@ -1,5 +1,10 @@
|
||||
# Changelog
|
||||
|
||||
## 2025-01-19 - 4.2.0 - feat(cumulativedeferred)
|
||||
Added subDefer method to CumulativeDeferred
|
||||
|
||||
- Introduced `subDefer` method in CumulativeDeferred class to allow creating and adding new Deferreds easily.
|
||||
|
||||
## 2025-01-07 - 4.1.0 - feat(core)
|
||||
Add fromCallback utility function for promisifying Node.js-style callback functions
|
||||
|
||||
|
@ -21,11 +21,11 @@
|
||||
},
|
||||
"homepage": "https://code.foss.global/push.rocks/smartpromise",
|
||||
"devDependencies": {
|
||||
"@git.zone/tsbuild": "^2.1.66",
|
||||
"@git.zone/tsrun": "^1.2.44",
|
||||
"@git.zone/tsbuild": "^2.2.0",
|
||||
"@git.zone/tsrun": "^1.3.3",
|
||||
"@git.zone/tstest": "^1.0.77",
|
||||
"@push.rocks/tapbundle": "^5.0.8",
|
||||
"@types/node": "^20.14.8"
|
||||
"@push.rocks/tapbundle": "^5.5.5",
|
||||
"@types/node": "^22.10.7"
|
||||
},
|
||||
"files": [
|
||||
"ts/**/*",
|
||||
|
4164
pnpm-lock.yaml
generated
4164
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@ -3,6 +3,6 @@
|
||||
*/
|
||||
export const commitinfo = {
|
||||
name: '@push.rocks/smartpromise',
|
||||
version: '4.1.0',
|
||||
version: '4.2.0',
|
||||
description: 'A TypeScript library for managing promises and Deferred constructs, simplifying asynchronous programming.'
|
||||
}
|
||||
|
@ -15,6 +15,12 @@ export class CumulativeDeferred {
|
||||
}, 0);
|
||||
}
|
||||
|
||||
public subDefer() {
|
||||
const done = defer();
|
||||
this.addPromise(done.promise);
|
||||
return done;
|
||||
}
|
||||
|
||||
public addPromise(promiseArg: Promise<any>) {
|
||||
this.accumulatedPromises.push(promiseArg);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user