Optional constraints for the argument.
For example, for numeric types, this could contain range constraints.
{ "min": 1, "max": 100 }
{ "pattern": "^a-zA-Z+$" }
a-zA-Z
Map<String, dynamic>? get constraints;