arr.sort((a, b) => !a.date ? 1 : !b.date ? -1 : a.date - b.date)
arr.sort((a, b) => (a.date || Infinity) - (b.date || Infinity))
const items = [
{id: 1},
{id: 2, date: 13456},
{id: 3},
{id: 4, date: 29996},
{id: 5},
{id: 6, date: 73456},
{id: 7, date: 10000},
{id: 8, date: 1000}
];
console.warn(items);
const sortedItems = [...items].sort((a, b) => (!a.date) || (b.date && a.date > b.date));
console.warn(sortedItems);