0

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

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

这个过程在 9 天前可以工作,从那以后我就没有更新过 TypeScript。

关于可能发生的事情有什么想法吗?

4

2 回答 2

0

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

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

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

于 2014-12-05T02:46:58.647 回答
0

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

Steve Fenton帮助我们修复了代码,所以这篇文章代表了他的努力。

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

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

于 2014-12-06T08:35:53.247 回答