Có, bạn cần biên dịch các tệp TypeScript trước khi chạy chúng trên môi trường JavaScript. TypeScript là một ngôn ngữ lập trình tĩnh được biên dịch thành JavaScript để chạy trên các trình duyệt web hoặc máy chủ. Lý do chính để biên dịch là vì các trình duyệt web chỉ hiểu và thực thi JavaScript, không thể trực tiếp chạy TypeScript.

Khi bạn viết mã TypeScript, nó có cú pháp và tính năng bổ sung so với JavaScript thông thường như kiểu tĩnh, kiểu generics, và hỗ trợ cho các tính năng ECMAScript mới. Bằng cách sử dụng trình biên dịch TypeScript (tức là TypeScript Compiler hoặc tsc), mã TypeScript của bạn sẽ được chuyển đổi thành mã JavaScript chuẩn mà các trình duyệt và các môi trường khác có thể hiểu và thực thi.

Do đó, quá trình biên dịch là bước quan trọng để chuyển đổi mã TypeScript sang JavaScript, từ đó đảm bảo ứng dụng của bạn có thể chạy đúng trên các môi trường đích.