import Combine
final class SomeViewModel {
@Published var name: String = "Jack"
var age: Int = 20
}
final class Label {
var text: String = ""
}
let label = Label()
let vm = SomeViewModel()
print("text: \(label.text)")
vm.$name.assign(to: \.text, on: label)
print("text: \(label.text)")
// 결과는..?
// text:
// text: Jack
vm.name = "Jason"
// text: Jason
데이터가 변경될 때 UI업뎃 되는 걸 간단하게 만들어준다~!!!