fix linter warnings

This commit is contained in:
Ivan Smolin 2020-01-15 22:01:54 +03:00
parent cb8a37f9c9
commit 8320179e01
2 changed files with 3 additions and 4 deletions

View File

@ -105,8 +105,7 @@ public extension BaseTextFieldViewModelEvents {
}
let passedRules = offlineRules
.map { $0.validate(nonEmptyString) }
.reduce(true) { $0 && $1 }
.allSatisfy { $0.validate(nonEmptyString) }
guard passedRules else {
return .just(.initial)

View File

@ -71,7 +71,7 @@ public final class ValidationService {
public func validate() -> Bool {
validationStateReactType = .all
let isValid = validationItems.map { $0.manualValidate() }.reduce(true) { $0 && $1 }
let isValid = validationItems.allSatisfy { $0.manualValidate() }
validationStateReactType = .each
return isValid
@ -95,7 +95,7 @@ public final class ValidationService {
stateObservables.forEach { observable in
observable
.map { states -> Bool in
states.map { $0.isValid }.reduce(true) { $0 && $1 }
states.allSatisfy { $0.isValid }
}
.map { $0 ? ValidationServiceState.valid : .invalid }
.bind(to: stateHolder)