Для того чтобы изучать Typescript, необходимо знать только JS, ибо это и есть js, просто с дополнительными проверками.
https://www.typescriptlang.org/
которые вообще непонятны зачем они там, типа интерфейсы и прочее, только лишний код и куча лишних файлов
Тогда может тебе не нужен TS, раз для тебя это лишнее?
Весь этот лишний код нужен для того чтобы описывать типы.
Хотя в принципе - это необязательная часть TS. Он может работать и без них, хоть и менее точно. А типы в параметрах функций можно описывать через jsdoc
Нужно это для того чтобы:
1. Повысить надёжность кода, избавившись от ошибок, вызванных опечатками, забыванием о null/undefined, опасным неявным преобразованием типов, и попыток выполнения неразрешённых операций над данными.
2. Повысить удобство разработчика, предоставив ему более точные подсказки в редакторе.
Если для тебя эти два пункта не актуальны, то тебе не нужен TS, по крайней мере сейчас