Как стать автором
Обновить

Комментарии 1

А ведь так (аналогично изоляции через протокол) можно и какой-то другой макрос применить ко всем соответствующим протоколу методам/свойствам класса?

К примеру, есть у меня крохотная либа, прокидывающая методы (только async, конечно) и свойства объекта в js-код, вызываемый в WKWebView. Сейчас она сделана на генериках + для кастомных классов свой протокол, который надо реализовать руками, а будет неплохо сделать что-то типа JSExport для протоколов (в JavaScriptCore по сравнению с WKWebView очень удобно объекты прокидывать, достаточно аннотации для протокола).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий