export const sortByReleaseDate = (a: { releasedAt?: Date | null } & Record, b: { releasedAt?: Date | null } & Record) => { if (typeof a.releasedAt === 'string') a.releasedAt = new Date(a.releasedAt); if (typeof b.releasedAt === 'string') b.releasedAt = new Date(b.releasedAt); if (!a.releasedAt && !b.releasedAt) return 0; if (!a.releasedAt) return 1; if (!b.releasedAt) return -1; return b.releasedAt.getTime() - a.releasedAt.getTime(); }