Skip to content

Instantly share code, notes, and snippets.

@Kyome22
Created December 12, 2024 06:25
Show Gist options
  • Save Kyome22/5b1427bccd18556137472fb67eeb04d9 to your computer and use it in GitHub Desktop.
Save Kyome22/5b1427bccd18556137472fb67eeb04d9 to your computer and use it in GitHub Desktop.
import AppKit
struct Hoge {
@discardableResult
static func doSomething(handler block: @escaping () -> Void) -> Any? { nil }
}
actor SomeService {
func update() {}
func subscribe1() {
Hoge.doSomething(handler: { [weak self] in
self?.update()
})
}
func subscribe2() {
Hoge.doSomething {
self.update()
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment