В моем приложении для Android мне нужно вернуть тип Response<Void>
сниппет:
fun executeTraderOperation(traderOperation: Trader.Operation, base: String, quote: String): Response<Void> {
lateinit var executeOperations: Deferred<Response<Void>>
GlobalScope.launch(Dispatchers.IO) {
executeOperations = async { runOperation(traderOperation, base, quote) }
}
return executeOperations
}
но я получаю ошибку компиляции, потому что async
fun return Deferred<Response<Void>
. Но мне нужно вернуть только Response<Void>
.
Как я могу "извлечь" Response<Void>
из Deferred<Response<Void>
?