forEach(callback, thisArg = undefined) {
    let pairs = getHeaderPairs(this);
    let i = 0;

    while (i < pairs.length) {
      const _pairs$i = pairs[i],
            name = _pairs$i[0],
            value = _pairs$i[1];
      callback.call(thisArg, value, name, this);
      pairs = getHeaderPairs(this);
      i++;
    }
  }
/**
   * Iterate over all headers
   *
   * @param {function} callback Executed for each item with parameters (value, name, thisArg)
   * @param {boolean} thisArg `this` context for callback function
   */
Iterate over all headers
@param {function} callback Executed for each item with parameters (value, name, thisArg)
@param {boolean} thisArg `this` context for callback function
Iterate over all headers @param { function } callback Executed for each item with parameters ( value name thisArg ) @param { boolean } thisArg ` this ` context for callback function
forEach(callback, thisArg = undefined) {
    let pairs = getHeaderPairs(this);
    let i = 0;
    while (i < pairs.length) {
      const _pairs$i = pairs[i],
            name = _pairs$i[0],
            value = _pairs$i[1];
      callback.call(thisArg, value, name, this);
      pairs = getHeaderPairs(this);
      i++;
    }
  }
forEach ( callback , thisArg = undefined ) { let pairs = getHeaderPairs ( this ) ; let i = 0 ; while ( i < pairs . length ) { const _pairs$i = pairs [ i ] , name = _pairs$i [ 0 ] , value = _pairs$i [ 1 ] ; callback . call ( thisArg , value , name , this ) ; pairs = getHeaderPairs ( this ) ; i ++ ; } }
Iterate over all headers
 @param {function} callback Executed for each item with parameters (value, name, thisArg)
 @param {boolean} thisArg `this` context for callback function
Iterate over all headers @param { function } callback Executed for each item with parameters ( value name thisArg ) @param { boolean } thisArg ` this ` context for callback function