Type Alias Multiply<A, B>

Multiply: `${B}` extends `${number}.${number}`
    ? never
    : `${B}` extends `-${infer B_abs extends number}`
        ? Negate<_mul_accumulate<A, B_abs, 0>>
        : _mul_accumulate<A, B, 0>

Multiplication.

Current limitation: B must be an integer.

Type Parameters

  • A extends number
  • B extends number