我想对 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>'