Jelajahi Sumber

Shortcut when the object is nil or an error.

Mhd Hejazi 5 tahun lalu
induk
melakukan
4e2a66084e
1 mengubah file dengan 4 tambahan dan 0 penghapusan
  1. 4 0
      Sources/Dynamic/Dynamic.swift

+ 4 - 0
Sources/Dynamic/Dynamic.swift

@@ -100,6 +100,10 @@ public class Dynamic: CustomDebugStringConvertible, Loggable {
         log("Get:", "\(object?.debugDescription ?? "").\(name)")
 
         let resolved = resolve()
+        if resolved == nil || resolved is Error {
+            return self
+        }
+
         log(.end)
 
         return Dynamic(resolved, memberName: name)