소스 검색

feat: 过滤计算属性

陈文艺 5 달 전
부모
커밋
e792e146a5
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
             }
             
+            // 过滤计算属性
+            guard binding.accessorBlock == nil else {
+                return nil
+            }
+            
             // 3. 提取属性名称
             guard let identifierPattern = binding.pattern.as(IdentifierPatternSyntax.self) else {
                 return nil