tryParseLanguageVersion function
Parses and returns a LanguageVersion from
the specified source language version string.
Returns null if source isn't able to be
parsed as a valid language version.
To learn what constitutes a valid language version string, reference the docs for parseLanguageVersion.
If you need more information about why source isn't valid,
consider using parseLanguageVersion instead.
Implementation
@useResult
LanguageVersion? tryParseLanguageVersion(String source) {
try {
return parseLanguageVersion(source);
} on LanguageVersionFormatException {
// Purposefully ignore LanguageVersionFormatException.
return null;
}
}