getList static method

String getList(
  1. List value
)

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";
  }

}