如何为return语句禁用Typescript警告

时间:2017-08-01 11:35:18

标签: typescript

我想为Typescript禁用此警告,因为我正在创建可能在函数体之外返回值的脚本:

enter image description here

Better example on github gist

编译后的脚本将被一个名为DOCUMENTS的系统使用,您可能还没有听说过。这个系统有自己的基于Firefox引擎的javascript引擎。在此自定义引擎中,您可能会返回脚本,这将导致某些操作(显示结果,错误或文件下载)。基本上:我使用我编译的.ts文件的环境可能在函数之外有这样的返回语句。

1 个答案:

答案 0 :(得分:1)

您目前在TypeScript中不能silence selected errors(因为我看到您有found)。看起来至少有一个TypeScript贡献者非常opposed允许这样做,所以我不会指望它发生。

您看到的具体错误是TS1108。该错误可能会惹恼您,但除非您指定noEmitOnError compiler option,否则它不会阻止编译器生成您期望的JavaScript输出。据我所知,你的选择是按照难度增加的顺序:

  • 忽略它
  • 添加处理编译器输出并过滤掉TS1108错误的构建步骤
  • 重构您的代码和脚本引擎,使其位于函数体中

对不起答案不是你喜欢的。希望有所帮助。祝你好运!

相关问题