ChWebsiteApp/CHDataManagement/Extensions/Optional+Extensions.swift
2024-12-19 16:25:05 +01:00

14 lines
290 B
Swift

import Foundation
extension Optional {
func `default`(_ defaultValue: Wrapped) -> Wrapped {
self ?? defaultValue
}
func map<T>(_ transform: (Wrapped) throws -> T?) rethrows -> T? {
guard let self else { return nil }
return try transform(self)
}
}