@@ -95,7 +95,7 @@ class Boot {
return true;
switch( cl ) {
case Int:
- return Math.ceil(o) == o; // error with NaN
+ return (Math.ceil(o) == o) && isFinite(o);
case Float:
return __typeof__(o) == "number";
case Bool:
@@ -131,7 +131,7 @@ class Boot {
}
return __js__("typeof(o)") == "number";