考虑下面的 Typescript 代码
class formal
{
private startString: String = "";
constructor(startString:String)
{
this.startString = startString;
}
public sayHello = function() :Number {
alert(this.startString);
}
}
var myIntro = new formal("hello world");
myIntro.sayHello();
目前有以下错误 “声明类型既不是“void”也不是“any”的函数必须返回一个值。 代表任何类型的数字的对象。所有 JavaScript 数字都是 64 位 float 。”
但是运行 tsc 命令后,它正在生成相应的 js 文件。 我需要的是,在解决 typescript 文件的所有错误之前,它不应该生成相应的 JS 文件。
有什么办法可以实现这一点吗?
最佳答案
将 --noEmitOnError
添加到您的编译器。
它应该看起来像这样:
tsc myFile.ts -w --noEmitOnError
关于如果 Typescript 文件有任何错误,则不应生成 JavaScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39040565/