From 8b24189aeed41bd51344b71f9796b4c8f42397c2 Mon Sep 17 00:00:00 2001 From: Yuichi Nukiyama Date: Thu, 6 Apr 2017 23:29:36 +0900 Subject: [PATCH 1/3] Fix Headers interface --- src/lib/dom.iterable.d.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/lib/dom.iterable.d.ts b/src/lib/dom.iterable.d.ts index b5e0404c17b..94a710f6488 100644 --- a/src/lib/dom.iterable.d.ts +++ b/src/lib/dom.iterable.d.ts @@ -21,6 +21,21 @@ interface FormData { [Symbol.iterator](): IterableIterator; } +interface Headers { + /** + * Returns an iterator allowing to go through all key/value pairs contained in this object. + */ + entries(): IterableIterator<[string, string]>; + /** + * Returns an iterator allowing to go through all keys f the key/value pairs contained in this object. + */ + keys(): IterableIterator; + /** + * Returns an iterator allowing to go through all values of the key/value pairs contained in this object. + */ + values(): IterableIterator; +} + interface NodeList { /** * Returns an array of key, value pairs for every entry in the list From 1fb010e7f8297d291b852682bc79c5910187052c Mon Sep 17 00:00:00 2001 From: Yuichi Nukiyama Date: Mon, 24 Apr 2017 23:42:23 +0900 Subject: [PATCH 2/3] add Symbol.iterator --- src/lib/dom.iterable.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/dom.iterable.d.ts b/src/lib/dom.iterable.d.ts index 94a710f6488..3701a185b70 100644 --- a/src/lib/dom.iterable.d.ts +++ b/src/lib/dom.iterable.d.ts @@ -22,6 +22,7 @@ interface FormData { } interface Headers { + [Symbol.iterator](): IterableIterator<[String, String]>; /** * Returns an iterator allowing to go through all key/value pairs contained in this object. */ From 271350129815662b88242238a35366a3056e93c8 Mon Sep 17 00:00:00 2001 From: Yuichi Nukiyama Date: Tue, 25 Apr 2017 00:02:33 +0900 Subject: [PATCH 3/3] fix mistake --- src/lib/dom.iterable.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/dom.iterable.d.ts b/src/lib/dom.iterable.d.ts index 3701a185b70..2a6cb16eab3 100644 --- a/src/lib/dom.iterable.d.ts +++ b/src/lib/dom.iterable.d.ts @@ -22,7 +22,7 @@ interface FormData { } interface Headers { - [Symbol.iterator](): IterableIterator<[String, String]>; + [Symbol.iterator](): IterableIterator<[string, string]>; /** * Returns an iterator allowing to go through all key/value pairs contained in this object. */