validate method
Implementation
ValidasiResult<T> validate(TInput? value) {
final state = ValidationState();
final finalValue = execute(value, state);
return ValidasiResult<T>(
isValid: state.isValid,
data: finalValue,
errors: state.errors,
);
}