@@ -276,6 +276,24 @@ export class SuperHeaders extends Headers {
276
276
}
277
277
}
278
278
279
+ /**
280
+ * Returns an iterator of all header keys (lowercase).
281
+ *
282
+ * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/API/Headers/keys)
283
+ */
284
+ * keys ( ) : IterableIterator < string > {
285
+ for ( let [ key ] of this ) yield key ;
286
+ }
287
+
288
+ /**
289
+ * Returns an iterator of all header values.
290
+ *
291
+ * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/API/Headers/values)
292
+ */
293
+ * values ( ) : IterableIterator < string > {
294
+ for ( let [ , value ] of this ) yield value ;
295
+ }
296
+
279
297
/**
280
298
* Returns an iterator of all header key/value pairs.
281
299
*
@@ -284,9 +302,7 @@ export class SuperHeaders extends Headers {
284
302
* entries ( ) : IterableIterator < [ string , string ] > {
285
303
for ( let [ key ] of this . #map) {
286
304
let str = this . get ( key ) ;
287
- if ( str ) {
288
- yield [ key , str ] ;
289
- }
305
+ if ( str ) yield [ key , str ] ;
290
306
}
291
307
292
308
for ( let value of this . getSetCookie ( ) ) {
@@ -298,28 +314,6 @@ export class SuperHeaders extends Headers {
298
314
return this . entries ( ) ;
299
315
}
300
316
301
- /**
302
- * Returns an iterator of all header keys (lowercase).
303
- *
304
- * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/API/Headers/keys)
305
- */
306
- * keys ( ) : IterableIterator < string > {
307
- for ( let [ key ] of this ) {
308
- yield key ;
309
- }
310
- }
311
-
312
- /**
313
- * Returns an iterator of all header values.
314
- *
315
- * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/API/Headers/values)
316
- */
317
- * values ( ) : IterableIterator < string > {
318
- for ( let [ , value ] of this ) {
319
- yield value ;
320
- }
321
- }
322
-
323
317
/**
324
318
* Invokes the `callback` for each header key/value pair.
325
319
*
@@ -728,7 +722,7 @@ export class SuperHeaders extends Headers {
728
722
}
729
723
}
730
724
731
- // helpers
725
+ // Helpers
732
726
733
727
#getHeaderValue< T extends HeaderValue > ( key : string , ctor : new ( init ?: any ) => T ) : T {
734
728
let value = this . #map. get ( key ) ;
0 commit comments