From f2102492f69eae9f9cf70130779927d7c5ed5ea7 Mon Sep 17 00:00:00 2001 From: Kyle Matthew Hedden Date: Mon, 21 Sep 2020 12:19:28 -0400 Subject: [PATCH] add optional dictionary convenience function --- .../MVMCore/Categories/Dictionary+MFConvenience.swift | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 + } + +}