瀏覽代碼

feat: 过滤计算属性

陈文艺 6 月之前
父節點
當前提交
12c4528b69
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      Sources/AutoCodableMacro/AutoCodableMacro.swift

+ 5 - 0
Sources/AutoCodableMacro/AutoCodableMacro.swift

@@ -55,6 +55,11 @@ public struct AutoCodableMacro: MemberMacro {
                 return nil
                 return nil
             }
             }
             
             
+            // 过滤计算属性
+            guard binding.accessorBlock == nil else {
+                return nil
+            }
+            
             // 3. 提取属性名称
             // 3. 提取属性名称
             guard let identifierPattern = binding.pattern.as(IdentifierPatternSyntax.self) else {
             guard let identifierPattern = binding.pattern.as(IdentifierPatternSyntax.self) else {
                 return nil
                 return nil