override def validate()

in elitzur-core/src/main/scala/com/spotify/elitzur/validators/Validator.scala [95:109]


  override def validate(
      a: PreValidation[WrappedOption]
  ): PostValidation[WrappedOption] = {
    val option = a.forceGet.forceGet
    if (option.isEmpty) {
      PostValidationWrapper(Valid(Option.empty))
    } else {
      //TODO: micro-optimize
      PostValidationWrapper(
        implicitly[FieldValidator[A]]
          .validate(Unvalidated(a.forceGet.forceGet.get))
          .map(Some(_))
      )
    }
  }