Replacing didChange to willChange did not raise any error, but I noticed you did not added the satisfying types for output and failures. In my case :
public let willChange = PassthroughSubject<TodoViewModel, Never>()
I have no idea of how you could get that kind of error, but check if that's what you missed.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.