lastDimToZeroBase.js 539 B

12345678910111213141516171819202122
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.lastDimToZeroBase = lastDimToZeroBase;
  6. var _is = require("../../../utils/is.js");
  7. /**
  8. * Change last argument dim from one-based to zero-based.
  9. */
  10. function lastDimToZeroBase(args) {
  11. if (args.length === 2 && (0, _is.isCollection)(args[0])) {
  12. args = args.slice();
  13. var dim = args[1];
  14. if ((0, _is.isNumber)(dim)) {
  15. args[1] = dim - 1;
  16. } else if ((0, _is.isBigNumber)(dim)) {
  17. args[1] = dim.minus(1);
  18. }
  19. }
  20. return args;
  21. }