Для этого инлайн экстеншн
Да, я сразу догадался попробовать и заработало
Потому, что в интерфейсах пока нет финальных методов. Поэтому, методы в интерфейсах не могут быть inline (мы, значит, заинлайним, а кто-нибудь его переопределит) И, аналогично, в методах интерфейсов не может быть контрактов :'( Вообще, с финальными методами в интерфейсах было бы хорошо -- не пришлось бы явно импортировать extension'ы и в автодополнении они бы лучше смотрелись
но для финальных методов у вас есть абстрактные классы...
Обсуждают сегодня