parseAsync method

Future<T?> parseAsync(
  1. Object? value
)

Async variant of parse. Throws VException on failure.

final email = await schema.parseAsync('user@mail.com');

Implementation

Future<T?> parseAsync(Object? value) async {
  final result = await safeParseAsync(value);

  if (result case VFailure(:final errors)) {
    throw VException(errors);
  }

  return (result as VSuccess<T?>).value;
}