Skip to content

Instantly share code, notes, and snippets.

import SwiftUI
final actor Worker: ObservableObject {
@MainActor @Published private(set) var lastWorkDoneAt: Date?
private var counter = 0
func doWork() {
self.counter += 1
DispatchQueue.main.async {
self.lastWorkDoneAt = .now
}