encodeArgMap static method
Encode a full argMap; drops keys whose value is null (optional
unset fields) or whose literal payload encodes to null.
Implementation
static Map<String, Object?> encodeArgMap(
Map<String, TfArg<dynamic>?> argMap,
) {
final out = <String, Object?>{};
argMap.forEach((k, v) {
if (v == null) return;
final encoded = encodeArg(v);
if (encoded == null) return; // skip optional unset fields
out[k] = encoded;
});
return out;
}