Y
Hacker News
new
|
ask
|
show
|
jobs
by
puschkinfr
126 days ago
No, because the string will be implicitly converted to `true` and `(a && true) == a` (for boolean `a`), so it will only be `false` if the assertion fails. Using || would always evaluate to `true`
1 comments
wpollock
126 days ago
You're right, thanks!
This works too (but I wouldn't recommend it):
assert( someBooleanExpression || ! "It is false" );
link
This works too (but I wouldn't recommend it):