summaryrefslogtreecommitdiff
path: root/cli/js/web/form_data.ts
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2020-04-14 09:23:07 -0400
committerGitHub <noreply@github.com>2020-04-14 09:23:07 -0400
commitff60b311299e11d1cf761b29e38ea54ad1744bff (patch)
tree5605e043c1769991ad0f6d6b9113c56f23c0ddba /cli/js/web/form_data.ts
parent360c05ffe7fc91058a6c8acd5ea9b4e2ed120946 (diff)
dedup various type definitions (#4741)
FormData FilePropertyBag DomFile BlobPropertyBag RequestCache RequestCredentials RequestDestination RequestMode RequestRedirect ResponseType
Diffstat (limited to 'cli/js/web/form_data.ts')
-rw-r--r--cli/js/web/form_data.ts11
1 files changed, 5 insertions, 6 deletions
diff --git a/cli/js/web/form_data.ts b/cli/js/web/form_data.ts
index 42f419403..5fab02553 100644
--- a/cli/js/web/form_data.ts
+++ b/cli/js/web/form_data.ts
@@ -1,5 +1,4 @@
// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
-import * as domTypes from "./dom_types.d.ts";
import * as blob from "./blob.ts";
import * as domFile from "./dom_file.ts";
import { DomIterableMixin } from "./dom_iterable.ts";
@@ -8,7 +7,7 @@ import { requiredArguments } from "./util.ts";
const dataSymbol = Symbol("data");
class FormDataBase {
- [dataSymbol]: Array<[string, domTypes.FormDataEntryValue]> = [];
+ [dataSymbol]: Array<[string, FormDataEntryValue]> = [];
append(name: string, value: string): void;
append(name: string, value: domFile.DomFileImpl): void;
@@ -45,7 +44,7 @@ class FormDataBase {
}
}
- getAll(name: string): domTypes.FormDataEntryValue[] {
+ getAll(name: string): FormDataEntryValue[] {
requiredArguments("FormData.getAll", arguments.length, 1);
name = String(name);
const values = [];
@@ -58,7 +57,7 @@ class FormDataBase {
return values;
}
- get(name: string): domTypes.FormDataEntryValue | null {
+ get(name: string): FormDataEntryValue | null {
requiredArguments("FormData.get", arguments.length, 1);
name = String(name);
for (const entry of this[dataSymbol]) {
@@ -133,8 +132,8 @@ class FormDataBase {
}
}
-export class FormData extends DomIterableMixin<
+export class FormDataImpl extends DomIterableMixin<
string,
- domTypes.FormDataEntryValue,
+ FormDataEntryValue,
typeof FormDataBase
>(FormDataBase, dataSymbol) {}