Avatar
ラップするでも合ってるかもですが、↓みたいなユースケースをイメージしてました。 @IBAction @asyncHandler func onButtonPressed(_ sender: UIButton) { await sendValue(value, to: url) }
5:10 PM
元のプロポーザルではこれが beginAsync だったので、 @IBAction func onButtonPressed(_ sender: UIButton) { beginAsync { await sendValue(value, to: url) } } になるはずだったかと思います。
5:11 PM
JS 方式だと async 忘れで待たずに抜けちゃいますし、 Kotlin の suspend は Swift の async と同じなんですが、 await 相当のものがないのでどこで await してるかぱっと見でわかんないんですよね。