Typescript: 当目标> = ES2015时,带有名称冲突帮助器函数的发射不正确

创建于 2019-09-23  ·  3评论  ·  资料来源: microsoft/TypeScript


TypeScript版本: 3.6.3


搜索词:助手重命名

// <strong i="13">@target</strong>: es2015

declare function __awaiter(): void;
class C {
    async func() {
    }
}

预期行为:
发出某种错误(当目标需要帮助者时),通知用户所生成的代码将不起作用,或者可能会以其他名称发出帮助者。

实际行为:
发射函数声明__awaiter函数,但尝试调用__awaiter_1

游乐场链接:这里

相关问题:

最有用的评论

修复:添加更多下划线😅

所有3条评论

修复:添加更多下划线😅

有什么消息吗? 当我拉入的npm包中已经定义了辅助器__awaiter时,我遇到了类似的问题,因此调用更改为__awaiter_1但是没有定义__awaiter_1函数。 必须编写一个hack的后构建脚本来在编译后设置__awaiter_1 = __awaiter ,如果这个问题解决的话会很棒。

这看起来像是#33269的副本,该副本已由#36541修复。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

jonathandturner picture jonathandturner  ·  147评论

Gaelan picture Gaelan  ·  231评论

nitzantomer picture nitzantomer  ·  135评论

blakeembrey picture blakeembrey  ·  171评论

kimamula picture kimamula  ·  147评论