Почему TODO можно указать у любого типа

«Почему TODO можно указать у любого типа» — вопрос из категории Kotlin, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

TODO — это аннотация, которая не влияет на тип данных, а служит для пометки кода разработчиком. Она указывает на необходимость доработки или исправления в будущем.

// Примеры с разными типами
var name: String? = null // TODO: инициализировать
val count: Int = 0 // TODO: заменить на динамическое значение
data class User(val id: Long) // TODO: добавить поля

TODO — чисто информативная метка, не связанная с системой типов. Компилятор её игнорирует, но IDE подсвечивает для удобства.