Показать сообщение отдельно
  #20 (permalink)  
Старый 28.09.2021, 13:36
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Пошла битва за буковки
const stream = (log, ...args) => args.reduce((a, f) => a.then(_ => new Promise(f)).then(log), Promise.resolve());
const stream = (log, ...args) => args.shift()(s => (log(s), args.length && stream(log, ...args)))
Ответить с цитированием