safeParse<T extends Object> function
Parses source with parse; returns ParseOk or ParseErr.
Implementation
SafeParseUtils<T> safeParse<T extends Object>(ParseFn<T> parse, String source) {
try {
return ParseOk<T>(parse(source));
} on Object catch (e, st) {
if (kDebugMode) log(_kLogSafeParseFailed, error: e, stackTrace: st);
return ParseErr<T>(e.toString(), st);
}
}