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