스위프트에서는 typealias를 사용하여 타입에 대한 별칭을 만들 수 있습니다.
typealias는 기존 타입에 대해 더 읽기 쉬운 이름을 지정하는 데 사용됩니다.
typealias NewName = ExistingType
NewName은 ExistingType에 대한 새로운 이름으로 사용됩니다.
typealias UserID = String
typealias Age = Int
func printUserInfo(userID: UserID, age: Age) {
print("User ID: \(userID), Age: \(age)")
}
let id: UserID = "user123"
let userAge: Age = 30
printUserInfo(userID: id, age: userAge) // 출력: "User ID: user123, Age: 30"
UserID, Age는 String, Int에 대한 별칭으로 사용됩니다.
위의 함수에서는 UserID, Age를 매개변수로 받아 사용하고 있습니다.
typealias를 사용하여 타입에 별칭을 부여하면 코드를 더 명확하고 읽기 쉽게 만들 수 있습니다.
참고(출처): 개발하는 정대리, 야곰(Swift5)