argsAs<T> method
T
argsAs<T>({
- T orElse()?,
Implementation
T argsAs<T>({T Function()? orElse}) {
final args = _match.args;
if (args == null) {
if (orElse == null) {
throw FlutterError(
'${T.toString()} can not be null because it has a required parameter');
} else {
return orElse();
}
} else if (args is! T) {
throw FlutterError(
'Expected [${T.toString()}], found [${args.runtimeType}]');
} else {
return args;
}
}