运行 tsc --outout output.js --declaration input.ts
按预期返回output.js和output.d.ts. d.ts文件包含JavaScript而不是类型声明。
此程序过去曾在9天前工作过,而且我从未更新过TypeScript。
关于可能发生的事情的任何想法?
答案 0 :(得分:0)
关于可能发生的事情的想法?
好像是一个错误。他们可能在编译器重写中破解了解析。
我做:tsc input.ts --out output.js --declaration
答案 1 :(得分:0)
这似乎是编译器中的一个错误。
Steve Fenton帮助我们解决了代码问题,因此这篇文章是他努力的代理。
最终,无效的TypeScript正在编译为JavaScript,并且错误的指示是作为JavaScript输出的类型声明文件。
这不是一个真正的答案所以我不会将其标记为一个。但是,TypeScript编译器中肯定存在一个难以重现的奇怪错误。