[swift-evolution] [Pitch] Refactor Metatypes

Adrian Zubarev adrian.zubarev at devandartist.com
Sat Feb 18 07:28:38 CST 2017

Personally I’d prefer Metatype<T> and AnyMetatype<T> to get rid of the restriction where you mostly cannot create custom types called Type, which annoys me a lot. Sometimes Kind as a good workaround but there are times where Kind doesn’t fit. :/

Adrian Zubarev
Sent with Airmail

Am 18. Februar 2017 um 10:20:14, Anton Zhilin (antonyzhilin at gmail.com) schrieb:

AnyType would look nice together. But I’d suggest to do it separately and for now, try to push the main proposal for review.

2017-02-17 19:09 GMT+03:00 Adrian Zubarev <adrian.zubarev at devandartist.com>:

Personally I’d like a shortcut like AnyType, but it won’t work as a typealias, because it will create a circle reference between AnyType and AnyType<T>.

However, there is a small possibility that this type might be generalized like Any (now possibly AnyObject) directly into the language. That would probably allow us to use AnyType as a shortcut to AnyType<Any>.

I’m not sure if this should be part of our proposal or not. I’d like to have some more feedback from the core team on this one.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20170218/7a63913e/attachment.html>

More information about the swift-evolution mailing list