https://kotlinlang.org logo
s

smit01

04/16/2022, 9:04 AM
Copy code
interface Logger {
   fun log(value:String)
}
context(Logger)
open class A

class B(): A()
Do i need a Logger context to create a object of class B?
g

Gleb Minaev

04/16/2022, 9:25 PM
Currently, such snippet of code throws compilation error
No required context receiver found: Logger: Ctx { class A }
during `A`'s constructor invocation. So you should put
B
in `Logger`'s context. Thus, your question is resolved by itself.
6 Views