Ничего печального не вижу, как минимум позволяет не писать кучу интеграционных тестов, чтобы быть уверенным, что при рефакторинге какой-то фичи не отвалится какая-то другая фича.
так-то ТС добро, после стат. типизированных языков каких-то плюсов в динамике я для себя так и не нашёл, а вот потерю читаемости и т.п. - да, пожалуйста, так что в общем-то я за ТС, но то, что есть, не меняет же сам js)
Ну это тоже самое что и библиотеки/фреймворки Они не наделяют джс новыми вещами, они просто используют его для достижения своих целей как и тс Более того любой яп переводится потом в байткоды/нолики единички и.т.п что делает их тупо такими же "фиктивными"