```interface Logger { fun log(value:String) } c...
# getting-started
s
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
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.