스크린샷 2024-03-10 오후 2.41.01.png

Just는 가장 단순한 형태의 Publisher에요.

특징

공식문서를 보면 Abstract에 이렇게 써있어요.

한 개의 아웃풋을 각각의 Subscriber에게 단 한 번 보내고, 종료합니다. A publisher that emits an output to each subscriber just once, and then finishes.

그리고 실제로 코드를 보면 Failure가 Never로 고정되어 있어요.

즉, Just는 에러를 발행할 수 없고 항상 Output만을 발행할 수 있다는 뜻이에요

public struct Just<Output> : Publisher {
    public typealias Failure = Never
    public let output: Output

    public init(_ output: Output)

    public func receive<S>(subscriber: S) where Output == S.Input, S : Subscriber, S.Failure == Never
}