(int: Interval, val: number)
| 95 | } |
| 96 | |
| 97 | export function intervalContains(int: Interval, val: number): boolean { |
| 98 | // Lower bound: reject values below `start` (or at it, if the start is open). |
| 99 | if (int.openStart ? val <= int.start : val < int.start) return false; |
| 100 | // Upper bound: reject values above `end` (or at it, if the end is open). |
| 101 | if (int.openEnd ? val >= int.end : val > int.end) return false; |
| 102 | return true; |
| 103 | } |
| 104 | |
| 105 | /** Return true if int1 is a subset of int2 */ |
| 106 | export function intervalSubset(int1: Interval, int2: Interval): boolean { |
no outgoing calls
no test coverage detected