Причина, по которой вы должны использовать -
вместо <
, задокументирована в MDN
Для сравнения чисел вместо строк функция сравнения может просто вычесть b из a
Этого должно быть достаточно:
const data = [
{
key: 33049999926180,
sn: 33049999926180
},
{
key: 33050000960170,
sn: 33050000960170
},
{
key: 33050001827158,
sn: 33050001827158
},
{
key: 33050002745147,
sn: 33050002745147
},
{
key: 33052513640473,
sn: 33052513640473
}
];
const handleClick = data => [...data].sort((a, b) => b.sn - a.sn);
const sortedData = handleClick(data);
console.log(sortedData);