есть ли в в планах добавить для property генерацию...
# russian
l
есть ли в в планах добавить для property генерацию has[PROPERTY_NAME] метода? ну и соответсвенно добавить в property delegate
Copy code
var data: SomeType? = null
        get() = ...
        set(value) {...}
        has() = ...
y
таких планов нету
l
если будет реквест, то с какой вероятностью его одобрят? стоит заводить?
y
ну смотрите. во-первых, генерировать для каждой проперти nullable типа не два, а три метода - это очень значительное увеличение method count, которое безусловно порадует всех наших андроид-разработчиков. во-вторых, придётся придумывать какие-то очень сложные правила разрешения конфликтов для случаев, когда в классе или в его супертипе, написанном на Java, уже определён метод has[PROPERTY_NAME]
при этом непохоже, что поддержка этого как языковой фичи заэнейблит какие-то сценарии, которые невозможны в случае, когда вы заводите такой метод руками в тех случаях, когда это вам нужно
l
nullable - для примера, а насчет обязательности - если только указан явно
ну ок, пока заводить не буду, пока не будет более четкой сформулированности
просто есть фрэймворки которые автоматически такие методы используют
v
это что-то из языков с динамической типизацией?
l
нет
m
Зачем это всё?