TGViewer
Мобильная разработка Мобильная разработка @mobi_dev · 13.1K subscribers
Post #4810 701
В Kotlin появятся companion-блоки и расширения

Фабричный метод можно будет добавить типу, которым вы не управляете, даже если у него нет companion object. В новом механизме companion для этого предусмотрены companion extensions.

Companion-блоки на JVM компилируются в статические члены. Для KMP это также позволяет объявлять ожидаемые члены блока и предоставлять реализацию через статические члены Java-класса.

Функции экспериментальные и доступны с Kotlin 2.5.0-Beta1 через флаги компилятора. Companion extensions создают pre-release-бинарники с ограничениями для использования библиотек. Переписывать существующие companion object не требуется; они остаются нужны, например, когда объект реализует интерфейс.
  • 👏 1
More from @mobi_dev
  1. Oct 12, 2026Swift 6.4 позволяет дождаться очистки в defer После отмены задачи приложению всё ещё может…
  2. Oct 11, 2026Как собрать Swift-пакет через Gradle без CocoaPods Kotlin/Native получает привязки к Apple…
  3. Oct 11, 2026Как проверить SF Symbols до запуска приложения Название иконки выглядит правдоподобно, но…
  4. Oct 11, 2026Почему KMP-код красный в IDE, но успешно собирается Общий код KMP иногда видит платформенн…
  5. Oct 10, 2026От чатбота к агентам: опыт Митчелла Хашимото Для работы с кодом Хашимото перешёл от отдель…
  6. Oct 10, 2026Post #4805
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 →