Skip to content

Commit 558ca2a

Browse files
committed
[hotfix] 5.10 타입 체커 버그 수정
1 parent 7d1ce7c commit 558ca2a

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

Sources/SchemeRouteMacros/BuilderGeneration.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@ private func encodeBinding(_ binding: CaseInfo.Binding) -> String {
1111
}
1212
} else {
1313
// 기타 타입 (LosslessStringConvertible)
14+
// Swift 5.10 타입체커 버그 우회: String.init 대신 String interpolation 사용
1415
if param.isOptional {
15-
return "\(key): \(param.name).map(String.init) ?? \"\""
16+
return "\(key): \(param.name).map { \"\\($0)\" } ?? \"\""
1617
} else {
17-
return "\(key): String(\(param.name))"
18+
return "\(key): \"\\(\(param.name))\""
1819
}
1920
}
2021
}

0 commit comments

Comments
 (0)