/** * Modulo that acts well with negative numbers. * @param {number} dividend the number to divide * @param {number} divisor the divisor to calculate the remainder */ export const modulo = function modulo (dividend, divisor) { return ((dividend % divisor) + divisor) % divisor };