JSFiddle - React, Tailwind, and code Playground

JavaScript

var allNumbers = [1, 2, 4, 5, 6, 7, 8],
    someNumbers = ['1', '2', 'привет', 4, 5, 6, 7, '8'],
    noNumbers = ['это', 'массив', 'без', 'чисел'];

function isNumber(val) {
	return typeof val === 'number';
}


function isSomeTrue(source, filterFn) {
	var count = 0;

  
  function foo(){
  
    if(source.length > count){
        if (filterFn(source[count])) {
         return true
        }; 
        
       	 count++;
          foo() 
    }
    
    else{
    	 return false 
    }
   
	}
  
  return foo()
}

console.log(isSomeTrue(allNumbers, isNumber));
console.log(isSomeTrue(someNumbers, isNumber));
console.log(isSomeTrue( noNumbers, isNumber));