String) { self.name = name } } final class Invalid: Sendable { var name: String init(name: String) { self.name = name } } データ競合を コンパイル時に警告してくれる Stored property 'name' of 'Sendable'-conforming class 'Invalid' is mutable
func increment() { let act = MainActor() Task.detached { await act.number = 100 } } データ競合を回避する新しい型 Actor-isolated property 'number' can not be mutated from a Sendable closure