UNPKG

@novo-learning/novo-sdk

Version:

SDK for the Novolanguage Speech Analysis API

13 lines (11 loc) 311 B
export class Deferred<T> { promise: Promise<T | undefined>; reject!: (reason?: unknown) => void; resolve!: (value?: T | PromiseLike<T>) => void; constructor() { this.promise = new Promise<T | undefined>((resolve, reject) => { this.reject = reject; this.resolve = resolve; }); } }