[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