* @flow
*/
+/**
+ * Adds two arrays of decimal digits, `aDigits` and `bDigits`, returning a new
+ * array of decimal digits in base `base`.
+ */
export default function addDigits(
aDigits: Array<number>,
bDigits: Array<number>,
import multiplyDigits from './multiplyDigits';
/**
- * Convert `number` in base `inBase`, to base `outBase`.
+ * Convert `number` in base `inBase`, to base `outBase`. Both the input `number`
+ * and return value are string representations.
*/
export default function convert(
number: string,
import addDigits from './addDigits';
/**
- * Multiplication is repeated addition.
+ * Multiply an array of decimal digits, `multiplicand`, by `number`, returning
+ * the result as an array of decimal digits in base `base`.
+ *
+ * Note that multiplication is implemented as repeated addition.
*/
export default function multiplyDigits(
multiplicand: Array<number>,