# TypeScript Ditulis Ulang dengan Go? Ini Penjelasan Lengkapnya

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1745308857891/92fbd03c-9d1e-4641-a29a-4ac3011e2e0d.png align="center")

Baru-baru ini, komunitas developer heboh dengan kabar bahwa **TypeScript sedang ditulis ulang menggunakan Go**. Judul yang cukup mengejutkan, bukan? Tapi, apa benar kita akan menulis TypeScript dengan Go mulai sekarang?

Mari kita luruskan semuanya.

---

### 🔄 **Apa yang Sebenarnya Terjadi?**

Microsoft dan tim TypeScript memang sedang mengembangkan proyek baru yang berkaitan dengan **compiler TypeScript**. Namun, yang sedang ditulis ulang **bukan bahasa TypeScript-nya**, melainkan **bagian tooling**—lebih spesifik lagi, **transpiler TypeScript ke JavaScript**.

Proyek ini disebut-sebut sebagai upaya membuat **versi baru compiler TypeScript menggunakan bahasa Go**. Tujuannya? Untuk menciptakan **pengalaman build dan tooling yang jauh lebih cepat**.

---

### ⚙️ **Kenapa Memilih Go?**

Beberapa alasan kuat kenapa Go dipilih:

* **Performa tinggi dan waktu startup sangat cepat.**
    
* **Cocok untuk aplikasi CLI dan tools modern.**
    
* Sudah terbukti sukses di proyek seperti **esbuild**, yang sangat cepat berkat penggunaan Go.
    

Dengan memanfaatkan Go, tim TypeScript berharap bisa menghadirkan **compiler yang ringan, cepat, dan mudah diintegrasikan ke berbagai ekosistem**—termasuk bukan hanya Node.js, tapi juga sistem lain di luar JavaScript runtime.

---

### 📌 **Apakah Ini Akan Mengganti Compiler** `tsc`?

Untuk sekarang, **belum**. Compiler `tsc` yang kita kenal tetap dipelihara dan digunakan secara luas.

Versi Go ini kemungkinan besar akan menjadi **opsional** atau alternatif yang ditujukan untuk skenario tertentu, seperti:

* Build system yang membutuhkan kecepatan tinggi.
    
* Lingkungan CI/CD.
    
* Editor dan IDE (seperti VS Code) yang ingin startup lebih cepat.
    

---

### 💻 **Apakah Kita Akan Menulis TypeScript Pakai Go?**

**Tidak.** Kamu tetap menulis TypeScript seperti biasa: dengan sintaks yang sama, pakai `.ts` dan `.tsx`, dan menjalankannya seperti biasanya juga.

Yang berubah hanyalah **"mesin di balik layar"-nya**, bukan cara kita menulis kode.

---

### 🚀 **Apa Dampaknya untuk Developer?**

* Tooling berbasis TypeScript bisa lebih cepat dan efisien.
    
* TypeScript bisa digunakan di lebih banyak platform (bahkan di luar ekosistem JavaScript).
    
* Masa depan tools seperti bundler, transpiler, dan editor bisa jadi lebih ringan.
    

Buat kamu yang sering merasa `tsc` terasa lambat di proyek besar, perkembangan ini bisa menjadi angin segar.

---

### 🧭 **Kesimpulan**

Kabar bahwa *TypeScript sedang ditulis ulang di Go* memang benar, tapi tidak sepenuhnya seperti yang dibayangkan banyak orang. Ini adalah langkah untuk **meningkatkan performa tooling TypeScript**, bukan mengganti bahasa atau ekosistemnya.

Sebagai developer, kita tinggal menunggu dan melihat bagaimana proyek ini berkembang. Tapi satu hal pasti: **masa depan TypeScript terlihat makin menarik dan cepat!**
