How to Define a Protocol With @Published Property Wrapper Type

One current limitation of Swift's property wrapper feature is that we cannot apply a property wrapper to a property defined in a protocol. Here, Lee demonstrates a workaround to this limitation, showing us how we can apply the @Published property wrapper to a protocol property.