ScheduleInterval
Constructors
Signature
declare const after: (startMilliseconds: number) => Interval;Construct an Interval that includes all time equal to and before the specified end time.
Signature
declare const before: (endMilliseconds: number) => Interval;An Interval of zero-width.
Signature
declare const empty: Interval;Constructs a new interval from the two specified endpoints. If the start endpoint greater than the end endpoint, then a zero size interval will be returned.
Signature
declare const make: (startMillis: number, endMillis: number) => Interval;Getters
Models
Ordering
Computes a new Interval which is the intersection of this Interval and that Interval.
Signature
declare const intersect: {
(that: Interval): (self: Interval) => Interval;
(self: Interval, that: Interval): Interval;
};Returns true if the specified Interval is empty, false otherwise.
Signature
declare const isEmpty: (self: Interval) => boolean;isNonEmpty
Returns true if the specified Interval is non-empty, false otherwise.
Signature
declare const isNonEmpty: (self: Interval) => boolean;Returns true if this Interval is less than that interval, false otherwise.
Signature
declare const lessThan: {
(that: Interval): (self: Interval) => boolean;
(self: Interval, that: Interval): boolean;
};Returns the maximum of two Intervals.
Signature
declare const max: {
(that: Interval): (self: Interval) => Interval;
(self: Interval, that: Interval): Interval;
};Returns the minimum of two Intervals.
Signature
declare const min: {
(that: Interval): (self: Interval) => Interval;
(self: Interval, that: Interval): Interval;
};Symbols
IntervalTypeId
Signature
declare const IntervalTypeId: unique symbol;IntervalTypeId type
Signature
type IntervalTypeId = typeof IntervalTypeId;Utils
Computes a new Interval which is the union of this Interval and that Interval as a Some, otherwise returns None if the two intervals cannot form a union.
Signature
declare const union: {
(that: Interval): (self: Interval) => Option<Interval>;
(self: Interval, that: Interval): Option<Interval>;
};
Construct an
Intervalthat includes all time equal to and after the specified start time.