title: Promises not working on IE11
body: <p>I'm new to Promises on javascript so I hope some can help me with this issue.</p>
  
  <p><strong>Problem:</strong> Promise not being execute on IE11, works fine on Chrome and FireFox</p>
  
  <p><strong>Frameworks used:</strong> I tried using es6-promise.d.ts and bluebird.d.ts same result.</p>
  
  <p>Code:</p>
  
  <pre><code>static executeSomething(): Promise&lt;any&gt; 
  {
    console.log("inside executeSomething");
    var test= new Promise((resolve, reject)=&gt;
    {
       console.log("inside Promise");
  
    }).catch(function(error){console.log("error")}); 
   console.log("after promise"); 
   return test;      
  }
  </code></pre>
  
  <p><strong>Results:</strong> on chrome and Firefox I can see all the logs but on IE11 I only see "Inside executeSomething" which means the problem is while creating the promise.</p>
  
  <p>I thought it was because IE11 didn't support es6 but I get the same result using bluebird, I hope some can bring some light to my issue.</p>