diff --git a/coroutines/src/commonMain/kotlin/dev/inmo/micro_utils/coroutines/DoWithFirst.kt b/coroutines/src/commonMain/kotlin/dev/inmo/micro_utils/coroutines/DoWithFirst.kt index 91f6bfd8c1b..94891715b83 100644 --- a/coroutines/src/commonMain/kotlin/dev/inmo/micro_utils/coroutines/DoWithFirst.kt +++ b/coroutines/src/commonMain/kotlin/dev/inmo/micro_utils/coroutines/DoWithFirst.kt @@ -16,6 +16,8 @@ class DoWithFirstBuilder( operator fun plus(block: suspend CoroutineScope.() -> T) { deferreds.add(scope.async(start = CoroutineStart.LAZY, block = block)) } + inline fun add(noinline block: suspend CoroutineScope.() -> T) = plus(block) + inline fun include(noinline block: suspend CoroutineScope.() -> T) = plus(block) fun build() = deferreds.toList() }