From 55e29f68a6a857db1556430cb59774f9ee8db0bb Mon Sep 17 00:00:00 2001 From: Vlad Date: Fri, 18 Sep 2020 12:57:28 +0300 Subject: [PATCH 1/2] Add parameter_closure rule --- xcode/.swiftlint.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/xcode/.swiftlint.yml b/xcode/.swiftlint.yml index 40a41b4..1b7f74b 100644 --- a/xcode/.swiftlint.yml +++ b/xcode/.swiftlint.yml @@ -251,6 +251,12 @@ custom_rules: message: "The parameter name is actually used in the function name. Use _ instead." severity: error + parameter_closure: + name: "Parameter closure" + regex: '\w*<\S*, Void\S*>' + message: "Use `ParameterClosure` instead of declaring an explicit return value of `Void`." + severity: error + # Rx unused_map_parameter: From b022bfce9539312e5c120f1bfced5dbc4e11ee80 Mon Sep 17 00:00:00 2001 From: Vlad Date: Fri, 18 Sep 2020 13:07:21 +0300 Subject: [PATCH 2/2] Code correction --- xcode/.swiftlint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xcode/.swiftlint.yml b/xcode/.swiftlint.yml index 1b7f74b..a8c88c7 100644 --- a/xcode/.swiftlint.yml +++ b/xcode/.swiftlint.yml @@ -253,7 +253,7 @@ custom_rules: parameter_closure: name: "Parameter closure" - regex: '\w*<\S*, Void\S*>' + regex: '\w*Closure<[^\r\n\t\f\v]*, Void[^\r\n\t\f\v]*>' message: "Use `ParameterClosure` instead of declaring an explicit return value of `Void`." severity: error