Как работает type erasure в Swift и в каких ситуациях ты бы его использовал для работы с абстракциями на основе протоколов? — ДейлиПреп