小编sum*_*umi的帖子

TypeScript中是否有一个选项,以便编译的JavaScript文件与JSHint兼容?

请考虑以下TypeScript代码示例.

var checkEqual = function (a:any, b:any) {
    if(a == null)
    {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我编译它时,它将生成相应的JavaScript文件而没有任何编译时错误,如下所示:

var checkEqual = function (a, b) {
    if (a == null) {
        return false;
    }
};
Run Code Online (Sandbox Code Playgroud)

但是当我在编译的JavaScript代码/文件上运行JSHint时,我会有以下错误/警告:

使用===与null进行比较

我希望TypeScript中编译的JavaScript代码与JSHint兼容(不存在任何错误和警告).这意味着要么它应该生成正确的代码,要么它应该给出编译时错误.

PS:之前我不知道tslint,但即使在使用它之后,它也没有编译与JSHint兼容的JavaScript(JSHint仍在抛出警告).

javascript jshint typescript

7
推荐指数
1
解决办法
634
查看次数

标签 统计

javascript ×1

jshint ×1

typescript ×1