truthiness
the insanity of dynamic typing
truthiness
the insanity of dynamic typing
This isn't even that, I *think* what's happening is that the object and array are being coerced to a string and then compared. An empty array coerces to an empty string, while an empty object coerces to `[object Object]` which is, of course, greater than an empty string.