lastDimToZeroBase.js 426 B

1234567891011121314151617
  1. import { isBigNumber, isCollection, isNumber } from '../../../utils/is.js';
  2. /**
  3. * Change last argument dim from one-based to zero-based.
  4. */
  5. export function lastDimToZeroBase(args) {
  6. if (args.length === 2 && isCollection(args[0])) {
  7. args = args.slice();
  8. var dim = args[1];
  9. if (isNumber(dim)) {
  10. args[1] = dim - 1;
  11. } else if (isBigNumber(dim)) {
  12. args[1] = dim.minus(1);
  13. }
  14. }
  15. return args;
  16. }