Сомнительное конечно решение, начинать изучение программирования с динамически типизированного языка, который ещё и кучу приведений типов проводит неявно и не совсем логично (вспомнить тот же лулз [] == ![] -> True), но, в принципе, запретить вам никто не в силах