Avatar
omochimetaru 9/3/2020 3:32 AM
結果の方は一旦中継すれば validator.failures.name とかはできそうですね
3:33 AM
検査の方は順番ひっくりかえして validator.name.notEmpty(props.name)
3:33 AM
こんなスタイルにはできるかも。
3:34 AM
誘導用のsetなるほど
3:38 AM
KeyPathに寄せるんだったら値の指定も不要にしちゃうか・・・
3:41 AM
var validator = Validator(target: props) if validator.notEmpty(for: \.password) { _ = validator.minLength( for: \.password, length: setting.passwordMinLength ) } _ = validator.notEmpty(for: \.passwordConfirm) if validator.failures(for: \.password).isEmpty, validator.failures(for: \.passwordConfirm).isEmpty { _ = validator.checkConfirm(for: \.passwordConfirm, original: \.password) }
3:42 AM
おしゃれではある