Type Alias BipolarWrapper

BipolarWrapper: {
    [toPrimitive]: ((hint: string) => number | string | boolean);
    add: ((amt: number) => BipolarWrapper);
    asScalar: (() => number);
    interpolate: ((amt: number, b: number) => BipolarWrapper);
    inverse: (() => BipolarWrapper);
    multiply: ((amt: number) => BipolarWrapper);
    towardZero: ((amt: number) => BipolarWrapper);
    value: number;
}

Wrapper around a bipolar value. Immutable.

let b = Bipolar.immutable();
let b = Bipolar.immutable(0.5);
b = b.add(0.1);