В комментарии вы сказали:
messages возвращает это: Список, а не массив
JavaScript не имеет типа List, и это ясно изрезультат JSON.stringify
того, что messages
является массивом, или, по крайней мере, то, что JSON.stringify
считает массивом.
Я думаю, что если вы посмотрите более внимательно, вы обнаружите, что messages
массив, и вы можете просто использовать его в своем MessageList
напрямую.
Если messages
действительно, на самом деле не имеет map
метода, вы можете преобразовать его из того, что есть в массив, используяArray.from
:
mes = Array.from(messages);
... или, возможно (в зависимости от того, что это такое) спред-нотация:
mes = [...messages];
Вы, конечно, не хотите JSON.stringify
, что создает строка .