subset.transform.js (848B)
1 import { factory } from '../../utils/factory.js'; 2 import { errorTransform } from './utils/errorTransform.js'; 3 import { createSubset } from '../../function/matrix/subset.js'; 4 var name = 'subset'; 5 var dependencies = ['typed', 'matrix']; 6 export var createSubsetTransform = /* #__PURE__ */factory(name, dependencies, _ref => { 7 var { 8 typed, 9 matrix 10 } = _ref; 11 var subset = createSubset({ 12 typed, 13 matrix 14 }); 15 /** 16 * Attach a transform function to math.subset 17 * Adds a property transform containing the transform function. 18 * 19 * This transform creates a range which includes the end value 20 */ 21 22 return typed('subset', { 23 '...any': function any(args) { 24 try { 25 return subset.apply(null, args); 26 } catch (err) { 27 throw errorTransform(err); 28 } 29 } 30 }); 31 }, { 32 isTransformFunction: true 33 });