Open Taehyeon-Kim opened 10 months ago
struct SomeClient { var fetchNumber: () async -> Int } //: Before extension SomeClient: DependencyKey { static let liveValue = Self(fetchNumber: { _ in let number = ... Just(number).eraseToEffect() }) } //: After extension SomeClient: DependencyKey { static let liveValue = Self(fetchNumber: { _ in Effect.publisher { Just(number) } }) }
Links: