We are given an array of closed intervalsclosedintervals called intervals, where each interval has a start time and an end time and is represented as intervals[i] = [starti, endi]. Your task is to merge the overlapping intervalsOverlapping intervals are two or more intervals with at least one common point in time. and return a new output array consisting of only the non-overlapping intervals.
Constraints:
- 1≤ - intervals.length≤103
 
- intervals[i].length==2
 
- 0≤ - start- i≤- end- i≤104