[swift-evolution] [Idea] Typealias for protocols with associated	types
    Eugene Gubin 
    hemet.mail at gmail.com
       
    Thu Feb  4 11:24:00 CST 2016
    
    
  
Currently protocols with associated types could not be used as types. One
could use type-erased wrappers (e.g. AnyGenerator,
AnyRandomAccessCollection etc.) but writing these produce a lot of
boilerplate code. I think it would be convenient to use something like this:
class MyClass {
    typealias IntCollection = CollectionType where
CollectionType.Generator.Element == Int
    var collection: IntCollection
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160204/264ec9b3/attachment.html>
    
    
More information about the swift-evolution
mailing list