A quick fix:

guard let value = dict["Key"].map({ $0 as NSString }) {
    use(value)
}

Current behavior is quite logical: main purpose of as? is to perform casts,
which are not guaranteed to succeed. But I’d say that as? should also
support what you want.
​
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to