const getCollisionPoint = (r1, r2, s1, s2) => ...
// где r1 и r2 - точки луча([x1, y1] и [x2, y2]),
// а s1 и s2 - точки отрезка([x3, y3] и [x4, y4])
Очень прошу привести именно функцию для нахождения.Тогда это будет задание, а не вопрос. Такое удаляют модераторы - окей?