함수2 직접 문제를 겪고 작성한 Flow asResult 확장 함수 직접 문제점을 겪고 보일러 플레이트를 줄이기 위해 asResult 확장 함수를 만들었던 과정을 공유합니다. (피드백을 받고 Now in Android에서 비슷한 구조의 asResult 함수가 존재한다는 것을 알게 되었습니다) sealed class ResultType { object Uninitialized : ResultType() object Loading : ResultType() object Empty : ResultType() object InputError : ResultType() data class Success(val data: T) : ResultType() data class Fail(val data: T) : ResultType() data class Error(val excepti.. 2023. 11. 6. 편하게 사용하고자 만든 Extensions Android 프로젝트 중, Clean Architecture, Flow를 사용하며 편리하게 사용하고자 만든 확장 함수들에 대해서 소개드리려고 합니다. 1. ResultType 확장 함수 sealed class ResultType { object Uninitialized : ResultType() object Loading : ResultType() object Empty : ResultType() data class Success(val data: T) : ResultType() data class Fail(val data: T) : ResultType() data class Error(val exception: Throwable) : ResultType() { val isNetworkError = e.. 2023. 10. 4. 이전 1 다음