safeParse<T extends Object> function
Parses source with parse; returns ParseOk or ParseErr.
Audited: 2026-06-12 11:26 EDT
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);
}
}