title: Failed to construct 'File': Iterator getter is not callable in chrome 60 when use JSON.stringify()
body: <p>System Configuration : macOS Sierra 10.12.5 ; chrome 60; </p>
  
  <p>I am trying to download JSON data ( response object ) as a json file but when I tried to achive this using browser File() object , it gives error</p>
  
  <p><code>Failed to construct 'File': Iterator getter is not callable.</code></p>
  
  <p>below is my code</p>
  
  <pre><code>//`inputData` is the valid response getting from $http.get
  var stringifyData = JSON.stringify(inputData);
  console.log("stringifyData ", stringifyData);
  var file = new File(blob, "filename.json", {type: "text/json;charset=utf-8"});
  console.log("file", file);
  </code></pre>
  
  <p>what is the issue and why I am getting this error. when I use <code>JSON.stringify(inputData, undefined, 4);</code> then it gives no error and displays proper object in the console.</p>