Skip to content

OrderedBase

Defined in: _ordered-defaults.ts:40

Abstract base class that provides default implementations of all IOrdered boolean comparison methods (eq, lt, lte, gt, gte) derived from the single abstract cmp method.

T extends OrderedBase<T>

The concrete numeric type.

new OrderedBase<T>(): OrderedBase<T>

OrderedBase<T>

clamp(lower, upper): T

Defined in: _ordered-defaults.ts:69

Restricts the value to [lower, upper].

T

T

T

IOrdered.clamp


abstract cmp(other): Sign

Defined in: _ordered-defaults.ts:43

Three-way comparison consistent with the total order.

T

Sign

IOrdered.cmp


eq(other): boolean

Defined in: _ordered-defaults.ts:45

T

boolean

IOrdered.eq


gt(other): boolean

Defined in: _ordered-defaults.ts:57

T

boolean

IOrdered.gt


gte(other): boolean

Defined in: _ordered-defaults.ts:73

T

boolean

IOrdered.gte


lt(other): boolean

Defined in: _ordered-defaults.ts:49

T

boolean

IOrdered.lt


lte(other): boolean

Defined in: _ordered-defaults.ts:53

T

boolean

IOrdered.lte


max(other): T

Defined in: _ordered-defaults.ts:65

The larger of the two operands under the total order.

T

T

IOrdered.max


min(other): T

Defined in: _ordered-defaults.ts:61

The smaller of the two operands under the total order.

T

T

IOrdered.min