assertNoFailure은 업스트림 Publisher가 Fail이 없음을 보증하겠다고 (주장하는) Operator에요.

기능

사용

let failPublisher = Fail<String, MyError>(error: .timeoutError)

failPublisher
  .assertNoFailure()
  .sink { value in // Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1965268e8)
    print(value)
  }
  .store(in: &cancellables)