Если есть возможность, я бы в приоритете делал на TS
1) Исключаем возможность возникновение ошибки с типами (как бы понятно), как по мне проще будет поддержка в будущем
2) При девелопменте импорт модулей делать гараздо проще, IDE по названию модуля сама подсказывает путь
Для рана тестов я заюзал
https://github.com/playwright-community/jest-playwrightИ общий стек TS, Playwright, Jest, Allure
Из минусов то что я заметил, на 15%-20% больше времени будет уходить на разруливание ошибок с типами.
Начальный конфиг нужно что-бы делал человек который шарит как это сделать.