运行 tsc --out output.js --declaration input.ts
按预期返回 output.js 和 output.d.ts。d.ts 文件包含 JavaScript 而不是类型声明。
这个过程在 9 天前可以工作,从那以后我就没有更新过 TypeScript。
关于可能发生的事情有什么想法吗?
运行 tsc --out output.js --declaration input.ts
按预期返回 output.js 和 output.d.ts。d.ts 文件包含 JavaScript 而不是类型声明。
这个过程在 9 天前可以工作,从那以后我就没有更新过 TypeScript。
关于可能发生的事情有什么想法吗?
关于可能发生的事情的想法?
似乎是一个错误。他们可能在编译器重写中破坏了解析。
我会做: tsc input.ts --out output.js --declaration
这似乎是编译器中的一个错误。
Steve Fenton帮助我们修复了代码,所以这篇文章代表了他的努力。
最终,无效的 TypeScript 被编译为 JavaScript,错误的指示是输出为 JavaScript 的类型声明文件。
这不是一个真正的答案,所以我不会将其标记为一个。但是 TypeScript 编译器中肯定存在一个难以重现的奇怪错误。