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