(timestamp: number, [unit, step]: TimeInterval)
| 333 | }; |
| 334 | |
| 335 | const addTime = (timestamp: number, [unit, step]: TimeInterval): number => { |
| 336 | const date = dateNew(timestamp); |
| 337 | return unit == YEAR_UNIT |
| 338 | ? dateUtc(dateGetUTCFullYear(date) + step, 0, 1) |
| 339 | : unit == QUARTER_UNIT |
| 340 | ? dateUtc(dateGetUTCFullYear(date), dateGetUTCMonth(date) + step * 3, 1) |
| 341 | : unit == MONTH_UNIT |
| 342 | ? dateUtc(dateGetUTCFullYear(date), dateGetUTCMonth(date) + step, 1) |
| 343 | : timestamp + getFixedInterval(unit, step); |
| 344 | }; |
| 345 | |
| 346 | const getFixedInterval = (unit: TimeUnit, step: number): number => |
| 347 | unit == WEEK_UNIT |
no test coverage detected
searching dependent graphs…