typescript - TsLint: invocarea funcției nepermisă
Am niște cod TypeScript ca acesta în proiectul meu Visual Studio
if (_.isNull(user)) {
//Do stuff
}
Și la salvare, TSLint îmi oferă
Message TsLint: function invocation disallowed: _.isNull BaseCtrl.ts 127
Eu am definițiile TypeScript pentru Underscore.js în proiectul meu.
Ce înseamnă acest mesaj și cum pot să-mi repar codul pentru a face TSLint fericit sau să dezactivez acest mesaj în setările proiectului meu tslint.json?
Răspuns #1
Cred că aceasta este o problemă legată de utilizarea lui isNull, care pare să fie pe lista interzisă de funcții.
https://github.com/palantir/tslint/blob/master/src/rules/banRule.ts
Lista de interdicții implicită care vine cu Web Essentials include trei reguli de interdicție:
"ban": [true,
["_", "extend"],
["_", "isNull"],
["_", "isDefined"]
],
