декоратор? Декоратор это функция которая принимает функцию и оборачивает ее неким образом, или я что-то концептуальное упускаю?
А вы доклад-то смотрели?) Декоратор может накидывать дополнительных ресиверов от себя. Простейший декоратор только это и делает.
смотрел, но не понимаю как например это использовать в интерфейсах, где хочется потребовать реализации такого экстеншна
а теперь кстати задумался и стало интересно сейчас, ф-ия with: inline fun <T, R> with(receiver: T, block: T.() -> R): R то есть у неё 2 тайп параметра как тогда она будет в декораторах выглядить, чтобы писать при использовании только один тайп параметр
Вот с интерфейсами и переопределением это всё хз как может работать. Возможно, никак.
@relizarov а как примерно будет выглядеть этот with декоратор, если ему нужны 2 тайп параметра на вход, и 1 на использование Я что-то не совсем понимаю
Обсуждают сегодня