OptionValue.fromJson constructor
a OptionValue return type can be :
Implementation
factory OptionValue.fromJson(Map<String, dynamic> json) {
switch (json["@type"]) {
case OptionValueBoolean.defaultObjectId:
return OptionValueBoolean.fromJson(json);
case OptionValueEmpty.defaultObjectId:
return OptionValueEmpty.fromJson(json);
case OptionValueInteger.defaultObjectId:
return OptionValueInteger.fromJson(json);
case OptionValueString.defaultObjectId:
return OptionValueString.fromJson(json);
default:
throw FormatException(
"Unknown object ${json["@type"]} (expected child of OptionValue)",
json,
);
}
}