diff options
Diffstat (limited to 'js/util.ts')
-rw-r--r-- | js/util.ts | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/js/util.ts b/js/util.ts index 542356da0..6f8c72f50 100644 --- a/js/util.ts +++ b/js/util.ts @@ -107,29 +107,6 @@ export function containsOnlyASCII(str: string): boolean { return /^[\x00-\x7F]*$/.test(str); } -export interface Deferred { - promise: Promise<void>; - resolve: Function; - reject: Function; -} - -/** Create a wrapper around a promise that could be resolved externally. - * TODO Do not expose this from "deno" namespace. - */ -export function deferred(): Deferred { - let resolve: Function | undefined; - let reject: Function | undefined; - const promise = new Promise<void>((res, rej) => { - resolve = res; - reject = rej; - }); - return { - promise, - resolve: resolve!, - reject: reject! - }; -} - // tslint:disable-next-line:variable-name const TypedArrayConstructor = Object.getPrototypeOf(Uint8Array); export function isTypedArray(x: unknown): x is TypedArray { |