tryParse<I, O> function
ParseResult<I, Result<O>?>
tryParse<
I, O>( - Result<O>? parse(
- State<I> state
),
- I input, {
- String errorMessage(
- I input,
- int offset,
- List<ErrorMessage> errors
)?,
- String? locale,
- Map<String, MessageLocalization> messages = const {},
- Map<String, String> tags = const {},
})
Implementation
ParseResult<I, Result<O>?> tryParse<I, O>(
Result<O>? Function(State<I> state) parse,
I input, {
String Function(I input, int offset, List<ErrorMessage> errors)? errorMessage,
String? locale,
Map<String, MessageLocalization> messages = const {},
Map<String, String> tags = const {},
}) {
final result = _parse<I, O, Result<O>?>(
parse,
(result) => result != null,
input,
errorMessage: errorMessage,
locale: locale,
messages: messages,
tags: tags,
);
return result;
}