TsLint:不允许函数调用

时间:2015-01-14 19:43:38

标签: typescript tslint

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

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

保存时,TSLint给了我

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

在我的项目中拥有Underscore.js的TypeScript定义。

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

1 个答案:

答案 0 :(得分:4)

我认为这是使用isNull的一个问题,它似乎出现在功能禁令列表中。

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

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

"ban": [true,
       ["_", "extend"],
       ["_", "isNull"],
       ["_", "isDefined"]
 ],