Problem Statement
What is `typealias` used for in a Swift protocol?
Explanation
Inside a protocol you can define a `typealias` to give a clearer or shorter name to an associatedtype or other type alias. This improves readability and maintainability of protocol requirements.