subset.transform.js (1097B)
1 "use strict"; 2 3 Object.defineProperty(exports, "__esModule", { 4 value: true 5 }); 6 exports.createSubsetTransform = void 0; 7 8 var _factory = require("../../utils/factory.js"); 9 10 var _errorTransform = require("./utils/errorTransform.js"); 11 12 var _subset = require("../../function/matrix/subset.js"); 13 14 var name = 'subset'; 15 var dependencies = ['typed', 'matrix']; 16 var createSubsetTransform = /* #__PURE__ */(0, _factory.factory)(name, dependencies, function (_ref) { 17 var typed = _ref.typed, 18 matrix = _ref.matrix; 19 var subset = (0, _subset.createSubset)({ 20 typed: typed, 21 matrix: matrix 22 }); 23 /** 24 * Attach a transform function to math.subset 25 * Adds a property transform containing the transform function. 26 * 27 * This transform creates a range which includes the end value 28 */ 29 30 return typed('subset', { 31 '...any': function any(args) { 32 try { 33 return subset.apply(null, args); 34 } catch (err) { 35 throw (0, _errorTransform.errorTransform)(err); 36 } 37 } 38 }); 39 }, { 40 isTransformFunction: true 41 }); 42 exports.createSubsetTransform = createSubsetTransform;