function transformData(fns, response) {
  const config = this || defaults$1;
  const context = response || config;
  const headers = AxiosHeaders$1.from(context.headers);
  let data = context.data;

  utils$1.forEach(fns, function transform(fn) {
    data = fn.call(config, data, headers.normalize(), response ? response.status : undefined);
  });

  headers.normalize();

  return data;
}
Transform the data for a request or a response

@param {Array|Function} fns A single function or Array of functions
@param {?Object} response The response object

@returns {*} The resulting transformed data