TGViewer
Kotlin Multiplatform Broadcast Kotlin Multiplatform Broadcast @kotlin_broadcast · 9.55K subscribers
Post #2139 4.33K
💉 Koin Compiler 1.2 проверяет уже весь DSL, то что стоило делать еще в 1.0

Koin Compiler - плагин Kotlin комплиятора, проверящий гарф зависимостей Koin 4.X


До 1.2 плагин ловил дыры только в своём reified-DSL. Классика проходила мимо компилятора и падала уже в рантайме:
single<UserService>() // проверялось
singleOf(::UserRepository) // нет
single { AnalyticsHelper(get()) } // нет


В 1.2.1 оба стиля попадают в проверки. Плюс починили видимость определений зависимостей через два и больше Gradle-модуля и добавили entry point для install(Koin) в Ktor.

Минимум - Koin 4.2.0 и Kotlin 2.3.20

Пока все также циклы в single { get() } всё ещё не видит, для этого лучше singleOf или single<T>(). Ждем следующий релиз!

🔗 Разбор от автора

#Kotlin #Koin #KMP
More from @kotlin_broadcast
  1. Sep 24, 2026⚡️⚡️AI-агент съел токены и потерял контекст. Что делать? Разберемся на Mobius 2026 Autumn.…
  2. Sep 23, 2026🏝 Вышла первая Beta Kotlin 2.5.0 Что уже известно про новую версию (самое интересное) ✔️…
  3. Sep 19, 2026🚀 Вышел Ktor 3.6 Главное для тех, кто тащит Ktor на KMP/Android — артефакт ktor-client-en…
  4. Sep 17, 2026🏝 Следующий KotlinConf пройдет в апреле 2027 в Кракове, Польша!
  5. Sep 8, 2026Post #2137
  6. Sep 7, 2026🏝 Kotlin 2.4.20 вышел. Те кто знает зачем - обновляйтесь, позже расскажу что там полезног…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →