2
我想有一些泛型類型的ApiResponse
知道什麼類型將包含在成功的情況下,像:;密封類仿製藥不相關的內部類
我的意思是,我假裝是:
sealed class ApiResponse<T> {
class Success<T>(body: T)
}
fun getUsers(): ApiResponse<List<User>>
,然後當我打電話我知道,它可能包含ApiResponse.Success<List<User>>
。
但從ApiResponse<T>
T
是不相關的Success<T>
因爲我可以寫這樣的:
sealed class ApiResponse<NotUsed> {
class Success<T>(body: T)
}
然後我創建一個返回ApiResponse
像一個函數:
fun getUsers(): ApiResponse
我不如果它是成功的,就知道響應可能包含哪種對象。
我該怎麼辦?