function callTimer(clock, timer) {
				if (typeof timer.interval === "number") {
					clock.timers[timer.id].callAt += timer.interval;
				} else {
					delete clock.timers[timer.id];
				}

				if (typeof timer.func === "function") {
					timer.func.apply(null, timer.args);
				} else {
					/* eslint no-eval: "off" */
					const eval2 = eval;
					(function () {
						eval2(timer.func);
					})();
				}
			}
@param {Clock} clock
@param {Timer} timer