Although I did find out it didn’t make sense to do...
# getting-started
d
Although I did find out it didn’t make sense to do this anyway for my use case, but I think this would work (for future reference for anyone out there):
Copy code
class MyClass private constructor(private val myImpl: MyImplementation) : MyInterface by theImpl {
    // If required to use default constructor, just declare as secondary and initialize your delegate (assuming you can w/o any constructor args)
    constructor() : this(MyImplementation())
}