제네릭 입력을 받아 제네릭 값을 반환하는 메서드로 프로토콜을 만들고 싶습니다.
이것은 지금까지 시도한 것이지만 구문 오류가 발생합니다.
선언되지 않은 식별자 T 사용.
내가 도대체 뭘 잘못하고있는 겁니까?
protocol ApiMapperProtocol {
func MapFromSource(T) -> U
}
class UserMapper: NSObject, ApiMapperProtocol {
func MapFromSource(data: NSDictionary) -> UserModel {
var user = UserModel() as UserModel
var accountsData:NSArray = data["Accounts"] as NSArray
return user
}
}