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