From 84d1a6877ee2651fb148e93e29a51e6e6202761b Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Fri, 2 Apr 2021 18:56:13 -0600 Subject: [PATCH] truthy checks shouldn't drop type info --- kiss/src/kiss/Prelude.hx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kiss/src/kiss/Prelude.hx b/kiss/src/kiss/Prelude.hx index df721932..06aa53d5 100644 --- a/kiss/src/kiss/Prelude.hx +++ b/kiss/src/kiss/Prelude.hx @@ -222,10 +222,10 @@ class Prelude { }; } - public static dynamic function truthy(v:Any) { + public static dynamic function truthy(v:T) { return switch (Type.typeof(v)) { case TNull: false; - case TBool: (v : Bool); + case TBool: cast(v, Bool); default: // Empty strings are falsy if (v.isOfType(String)) {