summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
Diffstat (limited to 'js')
-rw-r--r--js/deno.ts3
-rw-r--r--js/util.ts23
2 files changed, 0 insertions, 26 deletions
diff --git a/js/deno.ts b/js/deno.ts
index 2e69a5bbd..6d6e57a41 100644
--- a/js/deno.ts
+++ b/js/deno.ts
@@ -64,6 +64,3 @@ export { Console, stringifyArgs } from "./console";
// TODO Don't expose DomIterableMixin.
/** @internal */
export { DomIterableMixin } from "./mixins/dom_iterable";
-// TODO Don't expose deferred.
-/** @internal */
-export { deferred } from "./util";
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 {