Avatar
なにがおかしいのかでいうと、 Counter.shared ってSwiftUIシステムから感知できない形で依存性をもってしまっている事じゃないですかね
えーでも、Counter自身はObservableObjectだし、countの変化がSwiftUI以外の要因(サーバー側から変化が送られてくるとか)パターンを考えると別に Counter.shared はそれをエミュレートしてるのと変わらない気がするので、納得いかないです