Почему все называют TypeScript компилируемым языком программирования? Возник такой вопрос. Все заявляют, что TypeScript - компилируемый язык программирования. Но стоп, компиляция - это процесс перевода "человеческого" кода в машинный код. TypeScript делает просто обычную транслитерацию в JavaScript, а JavaScript - интерпретируемый язык программирования. Так почему его называют компилируемым, если это по сути, не так?
Действительно, с точки зрения классического понимания компиляции, TypeScript не является компилируемым языком программирования, так как он преобразуется в JavaScript и выполняется интерпретатором браузера. Однако термин "компилируемый" часто используется для обозначения языков, которые имеют этап трансформации исходного кода в другой. В случае TypeScript этот этап преобразования в JavaScript происходит перед выполнением программы, поэтому его также могут называть компилируемым языком программирования. В любом случае, важно понимать, что TypeScript не является самостоятельным языком, а скорее расширением для JavaScript с дополнительными возможностями.
Действительно, с точки зрения классического понимания компиляции, TypeScript не является компилируемым языком программирования, так как он преобразуется в JavaScript и выполняется интерпретатором браузера. Однако термин "компилируемый" часто используется для обозначения языков, которые имеют этап трансформации исходного кода в другой. В случае TypeScript этот этап преобразования в JavaScript происходит перед выполнением программы, поэтому его также могут называть компилируемым языком программирования. В любом случае, важно понимать, что TypeScript не является самостоятельным языком, а скорее расширением для JavaScript с дополнительными возможностями.