Optional<Dictionary<String, AnyObject>> を拡張したいと思います。どうすればこれを書くことができますか?
私はそれが次のようなものになることを期待していました
extension Optional where
Wrapped : Dictionary,
Key : String,
Value : AnyObject { ... }
しかし、Dictionary がパラメータを直接取得することを望んでおり、これが機能したとしても、String がプロトコルではないと不平を言うと思います。だから私は試します
extension Optional where Wrapped : Dictionary<String, AnyObject> { ... }
しかし、ここでそれは不平を言いますtype 'Wrapped' constrained to non-protocol type 'Dictionary<String, AnyObject>'