Generic type variables

The `Inequality` primitive wrapper object generic type variables

Inequality<Value>

Valueextendsnumber

​A generic type variable constrained by the number, by default of the value captured from the supplied value indicates the primitive value type of a new child class instance.

inequality.class.ts
abstract class Inequality<
  Value extends number // <--- Declare generic type variable Value.
> extends Number {
  constructor(
    value: Value // <--- Capture generic type variable Value.
  ) {
    super(value);
    this.#greater = new Greater(value);
    this.#less = new Less(value);
  }
}

Last updated