text: /**
   * Is.js
   *
   * Object type checks.
   */
  
  const NAME = Symbol.toStringTag;
  
  /**
   * Check if `obj` is a URLSearchParams object
   * ref: https://github.com/node-fetch/node-fetch/issues/296#issuecomment-307598143
   *
   * @param  {*} obj
   * @return {boolean}
   */
  export const isURLSearchParameters = object => {
  	return (
  		typeof object === 'object' &&
  		typeof object.append === 'function' &&
  		typeof object.delete === 'function' &&
  		typeof object.get === 'function' &&
  		typeof object.getAll === 'function' &&
  		typeof object.has === 'function' &&
  		typeof object.set === 'function' &&
  		typeof object.sort === 'function' &&
  		object[NAME] === 'URLSearchParams'
  	);
  };
  
  /**
   * Check if `object` is a W3C `Blob` object (which `File` inherits from)
   *
   * @param  {*} obj
   * @return {boolean}
   */
  export const isBlob = object => {
  	return (
  		typeof object === 'object' &&
  		typeof object.arrayBuffer === 'function' &&
  		typeof object.type === 'string' &&
  		typeof object.stream === 'function' &&
  		typeof object.constructor === 'function' &&
  		/^(Blob|File)$/.test(object[NAME])
  	);
  };
  
  /**
   * Check if `obj` is a spec-compliant `FormData` object
   *
   * @param {*} object
   * @return {boolean}
   */
  export function isFormData(object) {
  	return (
  		typeof object === 'object' &&
  		typeof object.append === 'function' &&
  		typeof object.set === 'function' &&
  		typeof object.get === 'function' &&
  		typeof object.getAll === 'function' &&
  		typeof object.delete === 'function' &&
  		typeof object.keys === 'function' &&
  		typeof object.values === 'function' &&
  		typeof object.entries === 'function' &&
  		typeof object.constructor === 'function' &&
  		object[NAME] === 'FormData'
  	);
  }
  
  /**
   * Check if `obj` is an instance of AbortSignal.
   *
   * @param  {*} obj
   * @return {boolean}
   */
  export const isAbortSignal = object => {
  	return (
  		typeof object === 'object' &&
  		object[NAME] === 'AbortSignal'
  	);
  };
  
  