From 14c8d9709a5031737564cea31782dd94c4aadb22 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Thu, 13 Nov 2014 06:22:39 -0500 Subject: [PATCH] feature(util) check: add indexOf undefined --- lib/util.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/lib/util.js b/lib/util.js index 2a22cb55..11b2e2df 100644 --- a/lib/util.js +++ b/lib/util.js @@ -71,16 +71,22 @@ */ var check = function check(args, names) { var msg = '', - template = '', name = '', + template = '{{ name }} coud not be empty!', + + indexOf = Array.prototype.indexOf, lenNames = names.length, lenArgs = args.length, - lessArgs = lenArgs < lenNames; + lessArgs = lenArgs < lenNames, + emptyIndex = indexOf.call(args), + isEmpty = ~emptyIndex; - if (lessArgs) { - template = '{{ name }} coud not be empty!'; - name = names[lenNames - 1]; + if (lessArgs || isEmpty) { + if (lessArgs) + name = names[lenNames - 1]; + else + name = names[emptyIndex]; msg = Util.render(template, { name: name