function sortEvents sortEvents<T extends Event>(events: T[],holidays: Holiday[],): T[] Sort events in unified 3-tier order. Works with any Event subtype (Event, EventWithCount, etc.). Type Parameters T extends Event Parameters events: T[] holidays: Holiday[] Return Type T[]