diff --git a/MVMCore/MVMCore/Categories/Dictionary+MFConvenience.swift b/MVMCore/MVMCore/Categories/Dictionary+MFConvenience.swift index 2b467aa..8e11396 100644 --- a/MVMCore/MVMCore/Categories/Dictionary+MFConvenience.swift +++ b/MVMCore/MVMCore/Categories/Dictionary+MFConvenience.swift @@ -193,3 +193,13 @@ public extension Dictionary { return previousObject } } + +public extension Optional where Wrapped == Dictionary { + + func dictionaryAdding(key: AnyHashable, value: Any) -> Dictionary { + var dictionary = self ?? [:] + dictionary[key] = value + return dictionary + } + +}