Package Exports
- @hazae41/future
Readme
Like a Promise but you can manually fulfill or reject it
npm i @hazae41/futureFeatures
Current features
- 100% TypeScript and ESM
- No external dependencies
- Unit-tested
Usage
const future = new Future<void, unknown>()
const okTimeout = setTimeout(() => future.ok(), 1000)
const errTimeout = setTimeout(() => future.err(), 2000)
try {
await future.promise
} finally {
clearTimeout(okTimeout)
clearTimeout(errTimeout)
}