diff --git a/lib/hyperscript/runtime.sx b/lib/hyperscript/runtime.sx index 02499c5a..fca57e9a 100644 --- a/lib/hyperscript/runtime.sx +++ b/lib/hyperscript/runtime.sx @@ -287,8 +287,8 @@ ((= type-name "Float") (+ value 0)) ((= type-name "Number") (+ value 0)) ((= type-name "String") (str value)) - ((= type-name "Bool") (if value true false)) - ((= type-name "Boolean") (if value true false)) + ((= type-name "Bool") (not (hs-falsy? value))) + ((= type-name "Boolean") (not (hs-falsy? value))) ((= type-name "Array") (if (list? value) value (list value))) ((= type-name "JSON") (str value)) ((= type-name "Object") (if (string? value) value value))