getOptionalNamedArg<T> static method

T? getOptionalNamedArg<T>(
  1. Map<String, Object?> named,
  2. String paramName
)

Get an optional named argument with type checking.

Returns null if missing, throws if present but wrong type.

Implementation

static T? getOptionalNamedArg<T>(
  Map<String, Object?> named,
  String paramName,
) {
  if (!named.containsKey(paramName) || named[paramName] == null) {
    return null;
  }
  return extractBridgedArg<T>(named[paramName], paramName);
}