С jsdoc не нужно решать проблемы тса
но когда ты начинаешь понимать, как и зачем работает типизация, тебе становится тесно в jsdoc и приходится выбирать статическую типизацию. и внезапно, переписывать проект на другой язык (ну или как это бывает, “теперь js — это легаси, новое пишем на ts” и всё катится в жепу)