Типизация опциональна, прямо в языке не проверяется, нужно юзать линтер yy:  там уже подкатились всякие плагины под саблайм/вим, которые умеют в работу с ним, а так можно поставить как st в каком-нибудь Js'е