посоветуйте, где почитать про асинхронность с практическими примерами? learn js читала, но хочется больше примеров посмотреть (в смысле я не про async await, а вообще про то, что функции асинхронно выполняются)
оператор spread вызывает [Symbol.iterator]() чтобы проитерироваться по итерабельному объекту. по умолчанию объекты в JavaScript не являются итерируемыми, те они не имеют [Symbol.iterator]() метода. но как же мы мержим объекты с помощью spread? как это работает?