@EugeniaLadyOfQA TS это и есть JS + типизация. Лет 5 лет разработка ПО подняла флаг (строгой) статической типизации, потому что Python всем показал, что с динамической типизацией жить больше нельзя. Потребовалось примерно 20 лет, чтобы сделать виток развития которые начали перл, питон, PHP и JS в середине лихих девяностых.
В автотестировании (строгая) статическая типизация должна быть использована в обязательном порядке, потому что тесты должны быть строгими с детерминированным предсказуемым поведением, в написании которых нельзя ошибиться. Пламенный привет автоматизаторам на языке программирования Python.
Тесты, конечно же, должны быть написаны на Go, чтобы быть тупыми как валенок, прямыми как рельса и понятными любому, но так как мир пока не совершенен и браузеры пока еще широко используют JS, то тесты пишутся на JS, чтобы иметь возможность быть запущенными в браузере. А так как тесты должны всё таки что-то проверять, то даже JS разработчику понятно что их нельзя писать на JS.
Поэтому TypeScript.