【发布时间】:2015-02-02 06:14:17
【问题描述】:
跑步 tsc --out output.js --declaration input.ts
按预期返回 output.js 和 output.d.ts。 d.ts 文件包含 JavaScript 而不是类型声明。
这个程序在 9 天前就可以工作了,从那以后我就没有更新过 TypeScript。
对可能发生的事情有什么想法吗?
【问题讨论】:
标签: javascript typescript tsc
跑步 tsc --out output.js --declaration input.ts
按预期返回 output.js 和 output.d.ts。 d.ts 文件包含 JavaScript 而不是类型声明。
这个程序在 9 天前就可以工作了,从那以后我就没有更新过 TypeScript。
对可能发生的事情有什么想法吗?
【问题讨论】:
标签: javascript typescript tsc
对可能发生的事情有什么想法?
看起来像一个错误。他们可能在编译器重写中破坏了解析。
我会这样做:tsc input.ts --out output.js --declaration
【讨论】:
这似乎是编译器中的一个错误。
Steve Fenton 帮助我们修复了代码,所以这篇文章代表了他的努力。
最终,无效的 TypeScript 被编译为 JavaScript,错误的指示是输出为 JavaScript 的类型声明文件。
这不是一个真正的答案,所以我不会将其标记为一个。但是 TypeScript 编译器中肯定存在一个难以重现的奇怪错误。
【讨论】: