Ну, тс6 компилится в js, ts имеет все необходимое для нормального ООП, которое в js не очень то полноценное
Ну это отднльная песня. Хотя в js тоже есть приватные поля, конструкторы, наследование, инкапсуляция, Полиморфизм. Так что три кита ооп там есть)
Но вопрос-то не в этом, а в том, что тс - это лишь сахар, обертка над js