diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2020-04-14 09:23:07 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-14 09:23:07 -0400 |
commit | ff60b311299e11d1cf761b29e38ea54ad1744bff (patch) | |
tree | 5605e043c1769991ad0f6d6b9113c56f23c0ddba /cli/js/web/form_data.ts | |
parent | 360c05ffe7fc91058a6c8acd5ea9b4e2ed120946 (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.ts | 11 |
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) {} |