Associated types are placeholders that a protocol defines for the type it expects. The actual type is specified when a protocol is adopted. This allows the protocol to work generically with any type. Advantages of Associatedtype Realtime Example Using in API call