UNPKG

@ou-imdt/utils

Version:

Utility library for interactive media development

9 lines 409 B
/** * Performs logical XOR operation across all provided arguments. * Returns true if an odd number of arguments are truthy. * @param {...any} args - A list of values to evaluate. * @returns {boolean} True if an odd number of arguments are truthy, otherwise false. */ export default function logicalXor(...args) { return args.reduce((accumulator, current) => accumulator !== Boolean(current), false); }