function assertIsArrayOfStringsAndFunctions(value, name) {
	assertIsArray(value);

	if (value.some(item => typeof item !== 'string' && typeof item !== 'function')) {
		throw new TypeError('Expected array to only contain strings.');
	}
}
/**
 * Assets that a given value is an array containing only strings and functions.
 * @param {*} value The value to check.
 * @returns {void}
 * @throws {TypeError} When the value is not an array of strings and functions.
 */
Assets that a given value is an array containing only strings and functions.
@param {*} value The value to check.
@returns {void}
@throws {TypeError} When the value is not an array of strings and functions.
Assets that a given value is an array containing only strings and functions . @param { * } value The value to check . @returns { void } @throws { TypeError } When the value is not an array of strings and functions .
function assertIsArrayOfStringsAndFunctions(value, name) {
	assertIsArray(value);
	if (value.some(item => typeof item !== 'string' && typeof item !== 'function')) {
		throw new TypeError('Expected array to only contain strings.');
	}
}
function assertIsArrayOfStringsAndFunctions ( value , name ) { assertIsArray ( value ) ; if ( value . some ( item => typeof item !== 'string' && typeof item !== 'function' ) ) { throw new TypeError ( 'Expected array to only contain strings.' ) ; } }
Assets that a given value is an array containing only strings and functions.
Assets that a given value is an array containing only strings and functions .