From 23789510b3b2dfdc815026259eba249ba806e7a1 Mon Sep 17 00:00:00 2001 From: Maxim Sorokin Date: Sun, 12 Apr 2020 13:54:01 +0300 Subject: [PATCH] added new swiftlint rules --- xcode/.swiftlint.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/xcode/.swiftlint.yml b/xcode/.swiftlint.yml index 570d8ea..e7dd90c 100644 --- a/xcode/.swiftlint.yml +++ b/xcode/.swiftlint.yml @@ -215,12 +215,18 @@ custom_rules: message: "Make a new line break when use getter or setter" severity: error - boolean_redundant_condition: + redundant_boolean_condition: name: "Redundant Boolean Condition" - regex: "(== true)|(== false)|(!= true)|(!= false)|(\\? true \\: false)|(\\? false \\: true)" + regex: "(== true)|(== false)|(!= true)|(!= false)" message: "Comparing a boolean to true is redundant (use `?? false` for optionals), and `!`-syntax is preferred over comparing to false." severity: error + redundant_ternary_operator: + name: "Redundant Ternary Operator" + regex: "(\\? true \\: false)|(\\? false \\: true)" + message: "Returning a boolean as true is redundant, and `!`-syntax is preferred over returning as false." + severity: error + # Rx unused_map_parameter: