@bemoje/assert-args
Version:
Assert that the passed arguments are defined.
20 lines (17 loc) • 464 B
JavaScript
import isArgsDefined from '@bemoje/is-args-defined';
import chalk from 'chalk';
/**
* Assert that the passed arguments are defined.
* @method assertArgs
* @param {...any} args - arguments array
* @throws {Error} If any passed argument is undefined.
* @returns {void}
*/
function assertArgs(...args) {
if (!isArgsDefined(...args)) {
throw new Error(
chalk.bold.red('One or more required arguments are undefined.'),
)
}
}
export default assertArgs;