Fergus Hewson
10/21/2024, 1:54 AMclass A {
private lateinit b : B
init {
scope.launch { b = something }
}
fun doWithB() {
b.do()
}
}
Fergus Hewson
10/21/2024, 4:06 AMhfhbd
10/21/2024, 6:20 AMSam
10/21/2024, 6:23 AMclass A private constructor(private val b: B) {
companion object {
suspend operator fun invoke(): A {
return A(b = somethingSuspending())
}
}
}
Pablichjenkov
10/21/2024, 12:25 PM