@boon-tv/eslint-plugin (英语)
安装
雅伦
yarn add -D @boon-tv/eslint-plugin
国家预防机制
npm i --dev @boon-tv/eslint-plugin
配置
在您的 Eslint 配置中添加插件并预设( E)parserOptions.project 还要求:
{
"plugins": ["@boon-tv"],
"extends": ["plugin:@boon-tv/recommended"],
"parserOptions": {
"project": "./tsconfig.json"
}
}
规则
@boon-tv/ 限制性短路表达
为短路表达提供更严格的规则.
这在与 react 更是这样 react-native 地点
向JSX中泄露不必要的变量会导致崩溃.
规则只触发内置条件语句, 而特殊语句如 if, (中文(简体) ), while 财务报告和审定财务报表 for 被忽略.
以下是一些会触发和出错的语句及其允许的选项的例子:
// String & nullish string variables
variable && result // ❌
!!variable && result // ✅
// Number & nulish number variables
variable && result // ❌
arrayVaraible.length && result // ❌
!!variable && result // ✅
!!arrayVariable.length && result // ✅
arrayVariable.length > 0 && result // ✅
// Object & nulish object variables
variable && result // ❌
!!variable && result // ✅
// "any" variables
variable && result // ❌
!!variable && result // ✅