getOptionalArgWithDefault<T> static method
T
getOptionalArgWithDefault<T>()
Get an optional positional argument with default value.
Returns defaultValue if missing, throws if present but wrong type.
Implementation
static T getOptionalArgWithDefault<T>(
List<Object?> positional,
int index,
String paramName,
T defaultValue,
) {
if (positional.length <= index || positional[index] == null) {
return defaultValue;
}
return extractBridgedArg<T>(positional[index], paramName);
}