function PRE_check_variadicStrs() {
return type_czech.checkArgs_typeEach(arguments, 'string')
}
variadicStrs=type_czech.linkUp(variadicStrs, PRE_check_variadicStrs)
function variadicStrs () { console.log(arguments)}
variadicStrs('pass', 'the', 'check') // pass
variadicStrs() // fail
Limit variadicStrs() to 2 or 3 strings only.
function PRE_check_variadicStrs() {
num_args = arguments.length
if (num_args< 2 || num_args> 3) return 'Error, not 2 or 3 args but' + num_args
return type_czech.checkArgs_typeEach(arguments, 'string')
}
variadicStrs=type_czech.linkUp(variadicStrs, PRE_check_variadicStrs)
function variadicStrs () {}
variadicStrs('pass', 'check') // pass
variadicStrs('will', 'fail', 'with', '4-strings') // fail