| 
	
	
		
		
			
			 
				Как жить без типов тому кто пришел с других языков
			 
			
		
		
		
		Добрый день всем 
 
Только начал изучать JS. 
И вот что меня беспокоит, так это отсутствие типов. 
В других языках типа джавы меня компилятор или даже IDE 
предупреждает об ошибке с типами. 
 
А тут я узнаю об ошибке только на рантайме. 
Даже хуже того, могу и не узнать сразу. 
 
Типичные ошибки, которые меня уже бесят 
- передал параметр не того типа 
- параметры не в том порядке (и типы перепутаны) 
- забыл передать параметр 
- передал лишний параметр 
и т.д. 
 
здесь под словом "типы" имею в виду типы в понимании других языков, 
т.е сущности. 
 
Вобщем, вопрос, как жить-то ? 
Каждый раз в каждой функции писать код проверки 
наличия свойств и т.д. - это умереть можно имхо. 
 
Есть ли какие-то общепринятые практики, как с этими ошибками борются ? 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 |