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)