mirror of
https://github.com/harttle/liquidjs.git
synced 2026-09-16 21:00:40 -07:00
All values in Liquid are truthy except nil and false. (#26)
* All values in Liquid are truthy except nil and false. * The falsy values are null, undefined and false.
This commit is contained in:
+2
-3
@@ -43,12 +43,11 @@ function evalValue(str, scope) {
|
||||
}
|
||||
|
||||
function isTruthy(val) {
|
||||
if (val instanceof Array) return !!val.length;
|
||||
return !!val;
|
||||
return !isFalsy(val);
|
||||
}
|
||||
|
||||
function isFalsy(val) {
|
||||
return !isTruthy(val);
|
||||
return false === val || undefined === val || null === val;;
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
|
||||
Reference in New Issue
Block a user