synchronous non-isolated contextからactor-isolatedな値を更新したい。
そんなとき、正攻法ではActorにプロパティ更新用のメソッドを作っていると思います。

しかしメソッドを生やすのはめんどくさすぎる、冗長すぎると感じられるときもあるのではないでしょうか。

そんなときに便利なコードを紹介しておきます:

Task {
    await { (self:isolated MyActor) in
        let myValue = foobarbaz()
        self.myProperty = myValue
    } (self)
}

元投稿: https://x.com/acevif/status/1822056865548923231