17 lines
528 B
JavaScript
17 lines
528 B
JavaScript
|
/**
|
||
|
* @category Types
|
||
|
* @summary An object that combines two dates to represent the time interval.
|
||
|
*
|
||
|
* @description
|
||
|
* An object that combines two dates to represent the time interval.
|
||
|
*
|
||
|
* @typedef {Object} Interval
|
||
|
* @property {Date|Number} start - the start of the interval
|
||
|
* @property {Date|Number} end - the end of the interval
|
||
|
* @throws {RangeError} The start of an interval cannot be after its end
|
||
|
* @throws {RangeError} Date in interval cannot be `Invalid Date`
|
||
|
*/
|
||
|
var Interval = {}
|
||
|
|
||
|
module.exports = Interval
|