«Извлечь» внутренний класс из Deffered - PullRequest
0 голосов
/ 12 июня 2019

В моем приложении для 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>?

...