mergeableListType function
Implementation
MergeableListType mergeableListType(List<dynamic> list) {
ListType t = ListType.Null;
bool isAmbigous = false;
list.forEach((e) {
ListType? inferredType = getInferredType(e);
if (t != ListType.Null && t != inferredType) {
isAmbigous = true;
}
t = inferredType ?? ListType.Null;
});
return MergeableListType(t, isAmbigous);
}