Pārlūkot izejas kodu

feat: 过滤计算属性

陈文艺 5 mēneši atpakaļ
vecāks
revīzija
12c4528b69
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  1. 5 0
      Sources/AutoCodableMacro/AutoCodableMacro.swift

+ 5 - 0
Sources/AutoCodableMacro/AutoCodableMacro.swift

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