O'Reilly logo
  • yuchen zhan thinks this is interesting:

Inside a protocol, however, you can create a typealias without specifying the existing type.

From

Cover of Swift Programming: The Big Nerd Ranch Guide

Note

In Swift3, one can no longer use [typealias] without specifying a value even in protocol, use [associatedtype] instead.