Используйте typescript для транспиляции js кода.
Благодаря тому, что ts является подмножеством js, перевод проекта на ts можно проводить постепенно.
Новый функционал пишем сразу на ts, а в старые js файлы добавляем типизацию по необходимости.
Линтеры - херня (сейчас в меня тапки полетят), только отнимают время разработчика, достаточно просто положить в проект конфигурацию ide (рекомендую vscode), чтобы автоформат у всех разработчиков одинаково работал.