[swift-evolution] [Pitch] Typed throws

Tino Heth 2th at gmx.de
Fri Feb 17 14:16:53 CST 2017


> I thought it was going to be any one subtype of Error, be it a struct, an enum, or a protocol existential, or Error itself.

Imho we should remove the restriction that you can only throw Error-conforming types if typed throws are added:
It's a compatibility feature, and if you manually declare what can be thrown, you should be allowed to break with Objective-C.

As Error has no requirements at all, it looks like harassment, as its whole magic is neither visible nor necessary.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20170217/8e757b59/attachment.html>


More information about the swift-evolution mailing list