Did they get 'truthy' from The Colbert Report?
this post was submitted on 26 Jul 2024
13 points (93.3% liked)
TypeScript
806 readers
4 users here now
founded 1 year ago
MODERATORS
Truthy/falsey refers to how types are converted to booleans.
So an empty string is falsey. It's not false, but when compared as a Boolean it converts to false.
A 0 is falsey, any other number is truthy.
One pet peeve of mine is testing libraries having toBeTruthy
/toBeFalsy
matchers, but not toBeTrue
and toBeFalse
. I get that the latter are no shorter than toBe(true)
, but if the former are listed in the docs, then people who don't know the terminology will use those - I've seen (past) coworkers do that.
Finally we have the Iterator Helper Methods!