[Dart] Typedef

AI·2023년 11월 5일

자료형이 헷갈릴 때 도움이 될 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'});
}

0개의 댓글