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