mergeAbleListType function

MergeAbleListType mergeAbleListType(
  1. List list
)

Implementation

MergeAbleListType mergeAbleListType(List<dynamic> list) {
  ListType t = ListType.Null;
  bool isAmbiguous = false;
  for (var e in list) {
    ListType? inferredType = getInferredType(e);
    if (t != ListType.Null && t != inferredType) {
      isAmbiguous = true;
    }
    t = inferredType ?? ListType.Null;
  }
  return MergeAbleListType(t, isAmbiguous);
}