This is IMHO a loophole in the type system today: '.Type' being a contextual 
keyword that is part of no protocol, there is no formal definition for what its 
return type and what can be done is purely driven by the compiler 
implementation. I used to have my oen bread of typeId until I ran into 
ObjectIdentifier. This part of te language could use some finishing touches.
Regards
(From mobile)

> On Jul 1, 2016, at 3:20 PM, Adrian Zubarev via swift-evolution 
> <[email protected]> wrote:
> 
> Additive question:
> 
> Can a type instance of a type SomeType.self SomeType.Type be Hashable?
> I really would want to use these in dictionaries or sets :)
> 
> [Any.Type: ValueType]
> 
> Set<Any.Type> // Union type universe
> 
> 
> -- 
> Adrian Zubarev
> Sent with Airmail
> _______________________________________________
> swift-evolution mailing list
> [email protected]
> https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to