Как жить без типов тому кто пришел с других языков 
		
		
		
		Добрый день всем 
	Только начал изучать JS. И вот что меня беспокоит, так это отсутствие типов. В других языках типа джавы меня компилятор или даже IDE предупреждает об ошибке с типами. А тут я узнаю об ошибке только на рантайме. Даже хуже того, могу и не узнать сразу. Типичные ошибки, которые меня уже бесят - передал параметр не того типа - параметры не в том порядке (и типы перепутаны) - забыл передать параметр - передал лишний параметр и т.д. здесь под словом "типы" имею в виду типы в понимании других языков, т.е сущности. Вобщем, вопрос, как жить-то ? Каждый раз в каждой функции писать код проверки наличия свойств и т.д. - это умереть можно имхо. Есть ли какие-то общепринятые практики, как с этими ошибками борются ?  | 
	
		
 JSDoc и ide будет тебя поправлять. 
	TypeScript если совсем тяжко. Вообще, те кто привыкли без типов - ошибок с типами и не допускают в основном, ибо мозг не надеется на компилятор.)  | 
	
		
 Дальше будет страшнее когда захочешь понять приведение типов в JS =) 
	http://youtu.be/eVpVHGiELf8?t=1m14s http://www.youtube.com/watch?v=et8xNAc2ic8  | 
	
		
 foo Хватит прятатся под разными аккаунтами =) твой стиль постинга легко определяется по содержанию =) 
	<iframe src="http://coub.com/embed/1nlxz?muted=false&autostart=true&originalSize=false&hideTopBar=false&startWithHD=false" allowfullscreen="true" frameborder="0" width="480" height="270"></iframe>  | 
	
		
 Цитата: 
	
 Цитата: 
	
  | 
| Часовой пояс GMT +3, время: 14:53. |