Исходный код, который вам звонил
concat([obs1, obs2, ..., obsN])
на техническом уровне это просто случай предоставления неверного аргумента функции concat, как и ожидалось
concat(obs1, obs2, ..., obsN)
как отметил и Андрей. Вы можете прочитать больше о функциях rxjs на learn-rxjs
Чтобы углубиться в немного глубины: concat возвращает наблюдаемое из других наблюдаемых. Когда concat вызывается при выполнении, он выполняет каждую из наблюдаемых вами вставленных объектов и ждет, пока каждая из них не завершится по порядку, прежде чем вернуться.
Массив [obs1, ..., obsN] не является наблюдаемым, поэтому «странный» ответ.