Как подружить Combine и async/await: .values, Future из async и AsyncStream?
Суть
Мостов три: publisher.values (Combine → async), async-функция внутри Deferred + Future (async → Combine) и AsyncStream вместо subject. Синтаксически они просты; на собеседовании проверяют семантику — как переносится отмена и что происходит со значениями, когда потребитель не успевает.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep