I have an extension fun: ```fun <T> Deferred...
# announcements
d
I have an extension fun:
Copy code
fun <T> DeferredResult<T>.async(f: () -> T): DeferredResult<T> {
    CompletableFuture.supplyAsync {
        f()
    }.whenComplete { result, throwable ->
        throwable?.let { this.setErrorResult(it) } ?: this.setResult(result)
    }
    return this
}