Экспериментальный плагин компилятора Kotlin, позволяющий использовать любой подходящий по структуре класс вместо интерфейса без его явной реализации.
Плагин добавляет в Kotlin структурную типизацию через компилятор K2: если у класса есть все нужные свойства и методы интерфейса, его можно использовать как этот интерфейс, даже не объявляя это явно в коде. Работает с версиями Kotlin 2.4.x, требует применения Gradle-плагина и, для корректной работы в IntelliJ IDEA, отдельного плагина среды разработки. Проект — proof of concept, то есть демонстрация идеи, а не готовое промышленное решение.
Kotlin★ 2создан 17 сентября 2026форков 0Apache-2.0