You can use the babel-polyfill library which can be found in cdnjs and offers a plethora of polyfills that I found useful for IE compatibility (including Promises).
Note that you don't have to use the babel compiler to use this; simply load the script and you are good to go :)