validate

  1. @override
ValidationResult<T?> validate(
  1. dynamic value
)

override

Implementation

@override
ValidationResult<T?> validate(dynamic value) {
  if (value == null) return const Valid(null);
  final result = inner.validate(value);
  return switch (result) {
    Valid(:final value) => Valid(value),
    Invalid(:final errors) => Invalid(errors),
  };
}