Error를 방출하지 않는다 그외에는 Observable과 비슷하나 코드의 차이가 조금 있다.
// Observable 구현
let observable = Observable<String>.create { observer in
observer.onNext("Hello")
observer.onNext("Observable")
observer.onCompleted()
return Disposables.create()
}
기존 Observable은 next, Error, Copleted를 방출
let infallible = Infallible<String>.create { observer in
// observer.onNext("Hello") // Infallible에서는 불가능
observer(.next("Hello"))
observer(.completed)
return Disposables.create()
}
Infallible은 Error를 방출하지 않고 .next, .completed를 사용