[...Collection.values()].sort((a, b) => a.guild.raw - b.guild.raw).pop()
Я так понял, дан объект
Map
. Привести его значения к массиву. Отсортировать по значению
guild.raw
по возрастанию. Взять последний объект – он с наибольшим значением
raw
.
Это не самый эффективный способ: проделывается много ненужных сравнений. Запись короткая, других преимуществ нет.
Правильнее один раз пройти по массиву, откладывая элемент с наибольшим значением на каждом шаге. Что-то типа
[...Collection.values()]
.reduce((max, current) => max.guild.raw > current.guild.raw ? max : current)