function nand_multi() {
			for (var _len2 = arguments.length, inputs = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
				inputs[_key2] = arguments[_key2];
			}

			return !inputs.map(Boolean).reduce(_and, true);
		}
/** run an NAND gate with more than 2 inputs. Returns true so long as at least one argument is false.
   * @param {...BooleanValue} inputs The inputs to give to the AND gate.
   * @returns {Boolean} Whether at least one input was false.
   * @memberof XtraUtils.Boolean.
   * @example
   * Boolean.nand_multi(true, true, false);		// true
   * Boolean.nand_multi(true, true, true);		// false
   */
run an NAND gate with more than 2 inputs. Returns true so long as at least one argument is false.
@param {...BooleanValue} inputs The inputs to give to the AND gate.
@returns {Boolean} Whether at least one input was false.
run an NAND gate with more than 2 inputs . Returns true so long as at least one argument is false . @param { ... BooleanValue } inputs The inputs to give to the AND gate . @returns { Boolean } Whether at least one input was false .
function nand_multi() {
			for (var _len2 = arguments.length, inputs = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
				inputs[_key2] = arguments[_key2];
			}
			return !inputs.map(Boolean).reduce(_and, true);
		}
function nand_multi ( ) { for ( var _len2 = arguments . length , inputs = Array ( _len2 ) , _key2 = 0 ; _key2 < _len2 ; _key2 ++ ) { inputs [ _key2 ] = arguments [ _key2 ] ; } return ! inputs . map ( Boolean ) . reduce ( _and , true ) ; }
run an NAND gate with more than 2 inputs.
run an NAND gate with more than 2 inputs .