getList static method
Implementation
static String getList(List<dynamic> value){
List<String> l = [];
for(var i in value){
if (i is String) {
l.add('String');
} else if (i is int) {
l.add('int');
} else if (i is double) {
l.add('double');
} else if (i is bool) {
l.add('bool');
}else if(i is List){
List e = i;
l.add("List<${GetList.getList(e)}>");
}
}
var seen = Set<String>();
List<String> uniquelist = l.where((country) => seen.add(country)).toList();
if(uniquelist.length == 1){
return uniquelist.first;
}else{
return "dynamic";
}
}