I suggested TaskGroup(of:)
because task groups are AsyncSequence
s, you interact with them by looping over and the type that each child task returns is the type of the element of the sequence.
Is it true? Isn't concurrency dependent on the executor that is handling the parent task? If the executor is sequential there won't be concurrent child task.