#Kotlin #Operator
Companion object invoke operator overloading for default constructor argument in generic classes
Встречались ли вы с возможность, что вы можете создать объект интерфейса через конструктор? Спобов для этого 2:
👉 Создать функцию c именем интерфейса в том же пакете где лежит интерфейс (например так делается для List)
👉 Переопределить оператор invoke
В статье разбирается пример как
Companion object invoke operator overloading for default constructor argument in generic classes
Встречались ли вы с возможность, что вы можете создать объект интерфейса через конструктор? Спобов для этого 2:
👉 Создать функцию c именем интерфейса в том же пакете где лежит интерфейс (например так делается для List)
👉 Переопределить оператор invoke
В статье разбирается пример как
invoke оператор помог задать дефолтное значение в конструкторе, в котором принимается generic параметрMedium
Companion object invoke operator overloading for default constructor argument in generic classes
A real world case in a coroutine test rule implementation