Сделай тут дополнительный if который будет разделять алгоритм проверки на isArray и !isArray. Так будет понятнее и легче поддерживать код.

var isCallback = false;
if  (isArray) {
	isCallback = 'проверка на то что это колбек';
} else {
	isCallback = 'проверка на то что это колбек';
}

if (isCallback) {
	'добавить роут'
}