UNPKG

hu

Version:

Functional utility helper library

44 lines 1.05 kB
{ var _ns_ = { id: 'hu.lib.macros', doc: void 0 }; var hu_lib_function = require('./function'); var curry = hu_lib_function.curry; var compose = hu_lib_function.compose; var hu_lib_type = require('./type'); var isString = hu_lib_type.isString; var isArray = hu_lib_type.isArray; var isNumber = hu_lib_type.isNumber; var isUndef = hu_lib_type.isUndef; var isObject = hu_lib_type.isObject; } void 0; void 0; void 0; void 0; void 0; void 0; void 0; void 0; void 0; void 0; void 0; { var _ns_ = { id: 'hu.lib.maths', doc: void 0 }; var hu_lib_type = require('./type'); var isArray = hu_lib_type.isArray; } var cross = exports.cross = function cross() { var args = Array.prototype.slice.call(arguments, 0); return curry(function (x, y) { return isArray(x) ? x.length === 3 ? [ x[1] * y[2] - x[2] * y[1], x[2] * y[0] - x[0] * y[2], x[0] * y[1] - x[1] * y[0] ] : void 0 : void 0; }).apply(void 0, args); };