Чтобы класс в SwiftUI
соответствовал BindableObject
, он должен иметь Publisher, обычно didChange
, который во всей документации и видео SwiftUI, которые я видел до сих пор, является PassthroughSubject
.
Например, если у вас есть класс с именем TestObject
, didChange
может быть равен PassthroughSubject<TestObject, Never>()
. Я понимаю, что первый тип - это тип данных, передаваемых PassthroughSubject
, но что такое Never
? Какова его цель и есть ли сценарии, когда второй тип не Never
?