1
1
/// <reference lib="dom" />
2
2
3
3
interface DOMTokenList {
4
- [ Symbol . iterator ] ( ) : IterableIterator < string > ;
4
+ [ Symbol . iterator ] ( ) : BuiltinIterator < string > ;
5
5
}
6
6
7
7
interface Headers {
8
- [ Symbol . iterator ] ( ) : IterableIterator < [ string , string ] > ;
8
+ [ Symbol . iterator ] ( ) : BuiltinIterator < [ string , string ] > ;
9
9
/**
10
10
* Returns an iterator allowing to go through all key/value pairs contained in this object.
11
11
*/
12
- entries ( ) : IterableIterator < [ string , string ] > ;
12
+ entries ( ) : BuiltinIterator < [ string , string ] > ;
13
13
/**
14
14
* Returns an iterator allowing to go through all keys f the key/value pairs contained in this object.
15
15
*/
16
- keys ( ) : IterableIterator < string > ;
16
+ keys ( ) : BuiltinIterator < string > ;
17
17
/**
18
18
* Returns an iterator allowing to go through all values of the key/value pairs contained in this object.
19
19
*/
20
- values ( ) : IterableIterator < string > ;
20
+ values ( ) : BuiltinIterator < string > ;
21
21
}
22
22
23
23
interface NodeList {
24
24
/**
25
25
* Returns an array of key, value pairs for every entry in the list
26
26
*/
27
- entries ( ) : IterableIterator < [ number , Node ] > ;
27
+ entries ( ) : BuiltinIterator < [ number , Node ] > ;
28
28
/**
29
29
* Performs the specified action for each node in an list.
30
30
* @param callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the list.
@@ -34,21 +34,21 @@ interface NodeList {
34
34
/**
35
35
* Returns an list of keys in the list
36
36
*/
37
- keys ( ) : IterableIterator < number > ;
37
+ keys ( ) : BuiltinIterator < number > ;
38
38
39
39
/**
40
40
* Returns an list of values in the list
41
41
*/
42
- values ( ) : IterableIterator < Node > ;
42
+ values ( ) : BuiltinIterator < Node > ;
43
43
44
- [ Symbol . iterator ] ( ) : IterableIterator < Node > ;
44
+ [ Symbol . iterator ] ( ) : BuiltinIterator < Node > ;
45
45
}
46
46
47
47
interface NodeListOf < TNode extends Node > {
48
48
/**
49
49
* Returns an array of key, value pairs for every entry in the list
50
50
*/
51
- entries ( ) : IterableIterator < [ number , TNode ] > ;
51
+ entries ( ) : BuiltinIterator < [ number , TNode ] > ;
52
52
53
53
/**
54
54
* Performs the specified action for each node in an list.
@@ -59,55 +59,55 @@ interface NodeListOf<TNode extends Node> {
59
59
/**
60
60
* Returns an list of keys in the list
61
61
*/
62
- keys ( ) : IterableIterator < number > ;
62
+ keys ( ) : BuiltinIterator < number > ;
63
63
/**
64
64
* Returns an list of values in the list
65
65
*/
66
- values ( ) : IterableIterator < TNode > ;
66
+ values ( ) : BuiltinIterator < TNode > ;
67
67
68
- [ Symbol . iterator ] ( ) : IterableIterator < TNode > ;
68
+ [ Symbol . iterator ] ( ) : BuiltinIterator < TNode > ;
69
69
}
70
70
71
71
interface HTMLCollectionBase {
72
- [ Symbol . iterator ] ( ) : IterableIterator < Element > ;
72
+ [ Symbol . iterator ] ( ) : BuiltinIterator < Element > ;
73
73
}
74
74
75
75
interface HTMLCollectionOf < T extends Element > {
76
- [ Symbol . iterator ] ( ) : IterableIterator < T > ;
76
+ [ Symbol . iterator ] ( ) : BuiltinIterator < T > ;
77
77
}
78
78
79
79
interface FormData {
80
80
/**
81
81
* Returns an array of key, value pairs for every entry in the list
82
82
*/
83
- entries ( ) : IterableIterator < [ string , string | File ] > ;
83
+ entries ( ) : BuiltinIterator < [ string , string | File ] > ;
84
84
/**
85
85
* Returns a list of keys in the list
86
86
*/
87
- keys ( ) : IterableIterator < string > ;
87
+ keys ( ) : BuiltinIterator < string > ;
88
88
/**
89
89
* Returns a list of values in the list
90
90
*/
91
- values ( ) : IterableIterator < string | File > ;
91
+ values ( ) : BuiltinIterator < string | File > ;
92
92
93
- [ Symbol . iterator ] ( ) : IterableIterator < string | File > ;
93
+ [ Symbol . iterator ] ( ) : BuiltinIterator < string | File > ;
94
94
}
95
95
96
96
interface URLSearchParams {
97
97
/**
98
98
* Returns an array of key, value pairs for every entry in the search params
99
99
*/
100
- entries ( ) : IterableIterator < [ string , string ] > ;
100
+ entries ( ) : BuiltinIterator < [ string , string ] > ;
101
101
/**
102
102
* Returns a list of keys in the search params
103
103
*/
104
- keys ( ) : IterableIterator < string > ;
104
+ keys ( ) : BuiltinIterator < string > ;
105
105
/**
106
106
* Returns a list of values in the search params
107
107
*/
108
- values ( ) : IterableIterator < string > ;
108
+ values ( ) : BuiltinIterator < string > ;
109
109
/**
110
110
* iterate over key/value pairs
111
111
*/
112
- [ Symbol . iterator ] ( ) : IterableIterator < [ string , string ] > ;
112
+ [ Symbol . iterator ] ( ) : BuiltinIterator < [ string , string ] > ;
113
113
}
0 commit comments