// // Optional+Extension.swift // DLSDK // // Created by osell on 2023/6/9. // import Foundation /// 可选类安全转换,不为nil extension Optional { public var safeInt: Int { safeNumber.intValue } public var safeBool: Bool { safeNumber.boolValue } public var safeFloat: Float { safeNumber.floatValue } public var safeDouble: Double { safeNumber.doubleValue } public var safeString: String { DL.safeString(self) } public var safeNumber: NSNumber { DL.safeNumber(self) } public var safeArray: [Any] { (self as? [Any]) ?? [] } public var safeDictionary: [AnyHashable: Any] { (self as? [AnyHashable: Any]) ?? [:] } }