TypeScript编译器在d.ts文件中生成JavaScript(v1.0 - v1.3)

时间:2014-12-04 11:22:31

标签: javascript typescript tsc

运行 tsc --outout output.js --declaration input.ts

按预期返回output.js和output.d.ts. d.ts文件包含JavaScript而不是类型声明。

此程序过去曾在9天前工作过,而且我从未更新过TypeScript。

关于可能发生的事情的任何想法?

2 个答案:

答案 0 :(得分:0)

  

关于可能发生的事情的想法?

好像是一个错误。他们可能在编译器重写中破解了解析。

我做:tsc input.ts --out output.js --declaration

答案 1 :(得分:0)

这似乎是编译器中的一个错误。

Steve Fenton帮助我们解决了代码问题,因此这篇文章是他努力的代理。

最终,无效的TypeScript正在编译为JavaScript,并且错误的指示是作为JavaScript输出的类型声明文件。

这不是一个真正的答案所以我不会将其标记为一个。但是,TypeScript编译器中肯定存在一个难以重现的奇怪错误。