//
//  GenericActor.swift
//  
//
//  Created by Michal Fousek on 20.03.2023.
//

import Foundation

actor GenericActor<T> {
    var value: T
    init(_ value: T) { self.value = value }
    func update(_ newValue: T) async -> T {
        let oldValue = value
        value = newValue
        return oldValue
    }
}
