@small-tech/required
Version:
Add required argument checking to your functions.
13 lines (11 loc) • 403 B
JavaScript
//////////////////////////////////////////////////////////////////////
//
// Throws a missing argument error.
//
//////////////////////////////////////////////////////////////////////
function required (argumentName = false) {
const error = new Error(`Missing argument${argumentName ? ` (${argumentName})` : ''}.`)
Error.captureStackTrace(error, required)
throw error
}
module.exports = required