2

如果我编译以下文件

测试.ts

#   
class Test {
}  

tsc test.ts

不产生输出文件,编译器不给出任何警告或错误。在打开调试的情况下运行编译器

tsc --debug test.ts

产生以下输出:

Reading code from /usr/local/share/npm/lib/node_modules/typescript/bin/lib.d.ts
Found code at /usr/local/share/npm/lib/node_modules/typescript/bin/lib.d.ts
Reading code from /tmp/ts/directives/test.ts
Found code at /tmp/ts/directives/test.ts

如果我将哈希线放在类声明之后

测试2.ts

class Test {
}
#  

编译器不报告错误并生成输出文件

test2.js

var Test = (function () {
    function Test() { }
    return Test;
})();

这里发生了什么?

4

2 回答 2

3

这只是一个错误。如您所料,这应该是一个错误。

于 2012-10-17T16:09:58.147 回答
3

这已在开发人员分支 (0.8) 上修复。@ 或# 等字符不再阻塞编译。请检查最新的编译器。

于 2012-10-17T17:09:22.597 回答