Допустим, у меня есть класс Swift, который хранит блок завершения и выполняет несколько асинхронных задач.
Я хочу, чтобы этот блок вызывался той из задач, которая завершается первой, но только этой - я не хочу, чтобы он вызывался снова, когда завершается вторая задача.
Как я могу реализовать это чистым способом?