자료형이 헷갈릴 때 도움이 될 alias를 만드는 방법
List<int> reverseListOfNumbers(List<int> list){
var reversed = list.reversed; //list랑 조금 다른 iterable됨
return reversed.toList(); //다시 리스트로 변환
}
typedef를 사용하면 아래와 같은 코드가 된다.
typedef ListOfInts = List<int>;
ListOfInts reverseListOfNumbers(ListOfInts list){
var reversed = list.reversed; //list랑 조금 다른 iterable됨
return reversed.toList(); //다시 리스트로 변환
}
Map의 typedef
typedef UserInfo = Map<String, String>;
String sayHi(UserInfo userInfo){
return "Hi ${userInfo['name']}";
}
void main(){
sayHi({"name":'dart'});
}