Typescript — это надмножество JavaScript, которое добавляет статическую типизацию к языку. Это означает, что перед выполнением кода разработчик может указать типы переменных, функций и классов. Это позволяет избежать многих ошибок на этапе разработки, обеспечивает лучшую читаемость кода и облегчает его сопровождение.