如果我编译以下文件
测试.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;
})();
这里发生了什么?