[RxSwift] Traits
2022. 12. 28. 16:47
iOS/RxSwift
Traits란 기존의 Observable의 wrapper 구조체로, 더 제한적인 기능을 수행하는 Observable이다. public typealias Single = PrimitiveSequence public typealias Completable = PrimitiveSequence public struct PrimitiveSequence { let source: Observable init(raw: Observable) { self.source = raw } } 즉, Observable보다 좁은 범위의 기능을 수행하기에, Traits를 사용하지 않고 Observable로 커버가 가능하지만, 코드가 더 명확해진다는 장점이 있다. Single 기존 Observable에서는 next, completed,..