ofTypeValue<T> method
T
ofTypeValue<T>(
- T defaultValue, [
- T? builder(
- dynamic
Returns a T
or defaultValue
if rawValue is not a T
If actual data is not T
, calls builder
to get one
Implementation
T ofTypeValue<T>(T defaultValue, [T? Function(dynamic)? builder]) {
if (_rawValue is T) {
return _rawValue as T;
} else if (builder != null) {
T? built = builder(_rawValue);
if (built != null) {
return built;
}
}
return defaultValue;
}