#Kotlin #Detekt #SealedClass #CustomRule
Kotlin: when statement, when expression… oh my! or How we created our custom Detekt rule
Kotlin Sealed Classes - это интересная фича языка Kotlin, которая расширяет дает ограничение в иерархии наследования.
Если иерархия ограниченная и все подклассы известны, то это практически enum и значит в
В статье рассматривается как это работает, и как ребята написали собственное правило для Detekt, чтобы не допустить ошибки.
Kotlin: when statement, when expression… oh my! or How we created our custom Detekt rule
Kotlin Sealed Classes - это интересная фича языка Kotlin, которая расширяет дает ограничение в иерархии наследования.
Если иерархия ограниченная и все подклассы известны, то это практически enum и значит в
when или if..else мы можем перебрать все варианты без добавления else. Но это работает не всегда...В статье рассматривается как это работает, и как ребята написали собственное правило для Detekt, чтобы не допустить ошибки.
Medium
Kotlin: when statement, when expression… oh my! or How we created our custom Detekt rule
Back in 2015 when I only started trying Kotlin (many thanks to Jake Wharton for his thorough investigation) and then later, when Kotlin…