Typescript的HelloWorld项目会报错 ES6Promise is not defined,在微信小游戏

原标题
创建了一个Typescript的HelloWorld项目导出到小游戏后会在微信工具会报错ES6Promise is not defined。
这个标题一直说Title 无效;请描述得更详尽些,也是跪了


新建了一个Typescript的项目,编译过去后在微信工具里报错:

ReferenceError: ES6Promise is not defined
    at Fetch.js? [sm]:2
    at require (WAGame.js:11)
    at WAGame.js:11
    at newRequire (cocos2d-js.js:9)
    at cocos2d-js.js:20
    at Downloader.downloadScript (cocos2d-js.js:25973)
    at Downloader.134.Downloader.handle (cocos2d-js.js:26139)
    at flow (cocos2d-js.js:26713)
    at cocos2d-js.js:26721
    at window.WXDownloader.WXDownloader.handle (wx-downloader.js? [sm]:44)
    at flow (cocos2d-js.js:26713)
    at flow (cocos2d-js.js:26731)
    at CCLoader.141.proto.flowIn (cocos2d-js.js:26786)
    at LoadingItems.138.proto.append (cocos2d-js.js:26476)
    at CCLoader.129.proto.load (cocos2d-js.js:25432)
    at Object.prepare (cocos2d-js.js:9241)

应该主要是Fetch.js这个文件中的ES6Promise。我在JS项目里混编TS倒是没问题,promise也能用,所以这个Fetch的作用是什么呢?
查了下说微信停止支持ES6Promise,需要自己添加第三方的,但是新手不知道怎么添加。
加了个从网上找的还是报错。

谢谢帮助

好像一直也没人回答,我是这么解决的,直接删掉那个Fetch.js,在项目根目录下执行:

npm init -y
npm install --save @types/es6-promise

然后在SuperClass.ts的开头加上:

import {Promise} from 'es6-promise'

CocosCreator编译后,在微信工具里运行是正常的,TypeScript会处理async/await

谢谢了 我去试试

fetch 纯粹是 helloworld 里面的一个加载库,这个库不是 typescript 必须的。这里怀疑问题是小游戏中没定义 Promise。