История изменений
Исправление tailgunner, (текущая версия) :
раз тайпчекер так сказал, то, значит, функция и должна принимать «лишний» аргумент
Да. «You asked for it - you get it». То, что ты написал неправильно - твои проблемы.
исправлять ошибку следует его дописыванием в места вызова?
Нет.
А того, что статическая проверка типов избавляет от всех ошибок, никто и не обещал. Если же ты из частных случаев типа «flatten требует докторской диссертации» или «а в некоторых случаях warning может не быть» делаешь глобальные выводы о бесполезности статической типизации вообще - это, опять же, твои проблемы.
Исходная версия tailgunner, :
раз тайпчекер так сказал, то, значит, функция и должна принимать «лишний» аргумент
Да. «You asked for it - you get it». То, что ты написал неправильно - твои проблемы.
исправлять ошибку следует его дописыванием в места вызова?
Нет.
А того, что статическая проверка типов избавляет от всех ошибок, никто и не обещал. Если же ты из частных случаев типа «flatten требует докторской диссертации» или «а в некоторых случаях warning можетне быть» делаешь глобальные выводы о бесполезности статической типизации вообще - это, опять же, твои проблемы.