Added boolean support to type matching
This commit is contained in:
1 parent
5c834568ab
commit
77d1c86b86
1 file changed
+4
@@ -1,5 +1,6 @@
|
|||||||
UNDEFINED_TYPE = '[object Undefined]'
|
UNDEFINED_TYPE = '[object Undefined]'
|
||||||
NULL_TYPE = '[object Null]'
|
NULL_TYPE = '[object Null]'
|
||||||
|
BOOLEAN_TYPE = '[object Boolean]'
|
||||||
NUMBER_TYPE = '[object Number]'
|
NUMBER_TYPE = '[object Number]'
|
||||||
STRING_TYPE = '[object String]'
|
STRING_TYPE = '[object String]'
|
||||||
ARRAY_TYPE = '[object Array]'
|
ARRAY_TYPE = '[object Array]'
|
||||||
@@ -48,6 +49,9 @@ exports.matchType = (src, dst) ->
|
|||||||
String(dst)
|
String(dst)
|
||||||
when NUMBER_TYPE
|
when NUMBER_TYPE
|
||||||
Number(dst)
|
Number(dst)
|
||||||
|
when BOOLEAN_TYPE
|
||||||
|
v = String(dst).trim().toLowerCase()
|
||||||
|
v == 'true' or v == 'on' or v == '1'
|
||||||
else
|
else
|
||||||
dst
|
dst
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user