mathjs/lib/expression/transform/subset.transform.js

28 lines
670 B
JavaScript

'use strict';
var errorTransform = require('./error.transform').transform;
var isBoolean = require('../../util/boolean').isBoolean;
var argsToArray = require('../../util/array').argsToArray;
/**
* Attach a transform function to math.subset
* Adds a property transform containing the transform function.
*
* This transform creates a range which includes the end value
* @param {Object} math
*/
module.exports = function (math) {
var transform = function () {
try {
return math.subset.apply(math, argsToArray(arguments));
}
catch (err) {
throw errorTransform(err);
}
};
math.subset.transform = transform;
return transform;
};