From 6366719de89676c34c3849459752cb35fa9ca29d Mon Sep 17 00:00:00 2001 From: ncoley Date: Sat, 25 Mar 2017 19:27:15 -0400 Subject: [PATCH 1/2] Add missing methods for FormData type --- src/lib/dom.iterable.d.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/lib/dom.iterable.d.ts b/src/lib/dom.iterable.d.ts index 9a04b723ac2..ea0d43d3640 100644 --- a/src/lib/dom.iterable.d.ts +++ b/src/lib/dom.iterable.d.ts @@ -4,6 +4,23 @@ interface DOMTokenList { [Symbol.iterator](): IterableIterator; } +interface FormData { + /** + * Returns an array of key, value pairs for every entry in the list + */ + entries(): IterableIterator<[string, any]>; + /** + * Returns a list of keys in the list + */ + keys(): IterableIterator; + /** + * Returns a list of values in the list + */ + values(): IterableIterator; + + [Symbol.iterator](): IterableIterator; +} + interface NodeList { /** * Returns an array of key, value pairs for every entry in the list From cac60457b18f880c850c1a8d585016e52dcc6ee0 Mon Sep 17 00:00:00 2001 From: ncoley Date: Tue, 28 Mar 2017 21:53:14 -0400 Subject: [PATCH 2/2] Update FormData methods with appropriate types --- src/lib/dom.iterable.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/dom.iterable.d.ts b/src/lib/dom.iterable.d.ts index ea0d43d3640..c79e0079962 100644 --- a/src/lib/dom.iterable.d.ts +++ b/src/lib/dom.iterable.d.ts @@ -8,7 +8,7 @@ interface FormData { /** * Returns an array of key, value pairs for every entry in the list */ - entries(): IterableIterator<[string, any]>; + entries(): IterableIterator<[string, string | File]>; /** * Returns a list of keys in the list */ @@ -16,9 +16,9 @@ interface FormData { /** * Returns a list of values in the list */ - values(): IterableIterator; + values(): IterableIterator; - [Symbol.iterator](): IterableIterator; + [Symbol.iterator](): IterableIterator; } interface NodeList {