4

我的 Visual Studio 项目中有一些这样的 TypeScript 代码

if (_.isNull(user)) {
  //Do stuff
}

在保存时,TSLint 给了我

Message TsLint: function invocation disallowed: _.isNull    BaseCtrl.ts    127

我的项目中确实有 Underscore.js 的 TypeScript 定义。

此消息是什么意思以及如何修复我的代码以使 TSLint 满意或在我的tslint.json项目设置中关闭此消息?

4

1 回答 1

4

我相信这是使用 isNull 的问题,它似乎在功能禁止列表中。

https://github.com/palantir/tslint/blob/master/src/rules/banRule.ts

Web Essentials 附带的默认禁止列表包括三个禁止规则:

"ban": [true,
       ["_", "extend"],
       ["_", "isNull"],
       ["_", "isDefined"]
 ],
于 2015-01-14T20:48:46.827 回答