function filterArrayErrorsKeys(errors, arrayKey, minIndex, maxIndex) {
	const minArrayIndexKey = Number.isInteger(minIndex) && arrayKey.concat(minIndex).toString();
	const maxArrayIndexKey = Number.isInteger(maxIndex) && arrayKey.concat(maxIndex).toString();

	return Object.keys(errors).filter(
		errorKey =>
			errorKey.startsWith(arrayKey) && // is on target array
			(!minArrayIndexKey || errorKey >= minArrayIndexKey) && // is after min
			(!maxArrayIndexKey || errorKey < maxArrayIndexKey), // is before max
	);
}
/**
 * Filter the errors on array which items indexes are between a range
 * This returns only the errors keys.
 * @param errors The errors map
 * @param arrayKey The array key
 * @param minIndex The min item index (INCLUDED)
 * @param maxIndex The max item index (EXCLUDED)
 */
Filter the errors on array which items indexes are between a range
This returns only the errors keys.
@param errors The errors map
@param arrayKey The array key
@param minIndex The min item index (INCLUDED)
@param maxIndex The max item index (EXCLUDED)
Filter the errors on array which items indexes are between a range This returns only the errors keys . @param errors The errors map @param arrayKey The array key @param minIndex The min item index ( INCLUDED ) @param maxIndex The max item index ( EXCLUDED )
function filterArrayErrorsKeys(errors, arrayKey, minIndex, maxIndex) {
	const minArrayIndexKey = Number.isInteger(minIndex) && arrayKey.concat(minIndex).toString();
	const maxArrayIndexKey = Number.isInteger(maxIndex) && arrayKey.concat(maxIndex).toString();
	return Object.keys(errors).filter(
		errorKey =>
			errorKey.startsWith(arrayKey) && 
			(!minArrayIndexKey || errorKey >= minArrayIndexKey) && 
			(!maxArrayIndexKey || errorKey < maxArrayIndexKey), 
	);
}
function filterArrayErrorsKeys ( errors , arrayKey , minIndex , maxIndex ) { const minArrayIndexKey = Number . isInteger ( minIndex ) && arrayKey . concat ( minIndex ) . toString ( ) ; const maxArrayIndexKey = Number . isInteger ( maxIndex ) && arrayKey . concat ( maxIndex ) . toString ( ) ; return Object . keys ( errors ) . filter ( errorKey => errorKey . startsWith ( arrayKey ) && ( ! minArrayIndexKey || errorKey >= minArrayIndexKey ) && ( ! maxArrayIndexKey || errorKey < maxArrayIndexKey ) , ) ; }
Filter the errors on array which items indexes are between a range
 This returns only the errors keys.
Filter the errors on array which items indexes are between a range This returns only the errors keys .
// is on target array // is after min // is before max