math-interval-2
Version:
Create math intervals like '(-∞, 100]' and test values
13 lines (12 loc) • 474 B
TypeScript
export declare abstract class Bound {
static lowerClosedBound(endpoint: number): Bound;
static lowerOpenBound(endpoint: number): Bound;
static upperClosedBound(endpoint: number): Bound;
static upperOpenBound(endpoint: number): Bound;
readonly endpoint: number;
constructor(value: number);
equals(other: Bound): boolean;
abstract test(n: number): boolean;
readonly abstract closed: boolean;
abstract compareTo(other: Bound): number;
}