Вопрос в этом ключе не про статическую типизацию, а про статическую компиляцию. То есть ошибки у тебя на этапе компиляции возникают. Статическая типизация - ну хз, такую не знаю. Знаю только компиляцию, которая типизацию в компайл-тайм проверяет.
Компайл тайм далеко не все проверяет и зачастую совсем не то что нужно
Я вот реально из опыта рассказываю. Программирую на CL (на самом деле там хоть и опциональная, но статическая компиляция) и на Scheme. Это то, что я веду в текущий момент. На схеме, бывает, опечатаешься в названии функции. Где-то тесты ловят. Где-то нет.
опечатки в названии функции или в количестве аргументов - это не про типизацию