само выражение не правильная. Языки с Динамической типизацией позволяет так писать, но это не означет что так надо делать. Логическое выражение (то что в нутри if, или в других конструкциях) должно быть такое выражение, которая после вычесление будет равны к булеан