Move some extensions into SAX package.

This commit is contained in:
Brent Simmons
2024-08-26 20:56:20 -07:00
parent d13014787a
commit f63af89e31
3 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
//
// Dictionary+Parser.swift
//
//
// Created by Brent Simmons on 8/18/24.
//
import Foundation
extension Dictionary where Key == String, Value == String {
func object(forCaseInsensitiveKey key: String) -> String? {
if let object = self[key] {
return object
}
let lowercaseKey = key.lowercased()
for (oneKey, oneValue) in self {
if lowercaseKey.caseInsensitiveCompare(oneKey) == .orderedSame {
return oneValue
}
}
return nil
}
}