D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
usr
/
share
/
grafana
/
public
/
app
/
core
/
utils
/
Filename :
deferred.ts
back
Copy
export class Deferred<T = unknown> { resolve?: (reason: T | PromiseLike<T>) => void; reject?: (reason?: any) => void; promise: Promise<T>; constructor() { this.resolve = undefined; this.reject = undefined; this.promise = new Promise((resolve, reject) => { this.resolve = resolve; this.reject = reject; }); Object.freeze(this); } }