Tidak semua bahasa pemrograman harus dikuasai (sumber: Shutterstock)
Jika Anda adalah seorang web programmer atau software developer, pasti sudah tidak asing lagi dengan JavaScript. Bahasa pemrograman ini sangat dikenal dan menjadi salah satu bahasa pemrograman yang bisa digunakan untuk membuat aplikasi berbasis Windows
TypeScript merupakan bahasa pemrograman berbahasis bahasa JavaScipt yang dikembangkan dengan menambahkan fitur-fitur baru dan fungsi tambahan sehingga lebih mudah digunakan. Karena memiliki sintaks yang sama dengan JavaScript membuat bahasa pemrograman ini mudah dipelajari dan begitu cepat diadopsi oleh industri. Salah satu keunggulan lainnya dari TypeScript adalah fungsionalittasnya yang memungkinkan para software engineer membangun solusi berskala lebih besar.
Bahasa pemrograman ini menawarkan class, module, dan interface yang membuat developer bisa mengembangkan aplikasi kompleks dengan lebih mudah. Hal inilah yang membedakannya dengan Javascript.
Meski begitu, ada pula beberapa hal yang menjadi tantangan bagi Typescript untuk membenahi cara penggunaannya. Berikut ini tiga tantangan bagi pengguna Typescript.
Konfigurasi Typescript
Hal ini merupakan masalah umum di dunia Javascript karena membangun sebuah sistem bukan merupakan pekerjaan yang mudah. Typescript memiliki 54 compiler flags pada file tsconfig.jscon yang dibuat ketika mengatur proyek.
Mungkin penggunaan tsconfig.json sebagai penanda pada komentar akan sedikit membantu Anda untuk mengetahui tombol yang harus diubah. Namun, untuk mencari tahu target JavaScript apa yang digunakan, sistem modul apa yang digunakan, atau library yang harus disertakan. Hal itu masih sulit dilakukan dengan Typescript.
Pesan error
Typescript menggunaakan sistem yang cukup cerdas karena dapat mendefinisikan objek yang memuat kunci yang dapat diterjemahkan dan tidak dapat diterjemahkan untuk localization. Hal ini akan membuat Anda membutuhkan banyak waktu untuk mengecek apa yang sedang terjadi pada kode Anda.
Selain itu, masalah muncul ketika Anda membaca pesan error pada Typescript yang memang sulit untuk dimengerti.
Pengecekan kode
Dalam Typescript, Anda bisa saja melakukan pengecekan kode seperti pada bahasa pemrograman lainnya. Anda bisa memberikan informasi telah menerima permintaaan obyek yang memiliki bentuk tertentu. Namun, karena tidak ada informasi saat run-time, maka belum ada cara yang pasti untuk memastikan bahwa kode yang Anda masukkan akan berhasil.
Jika Anda ingin mengecek struktur obyek, Anda perlu menentukannya saat run-time dengan sesautu seperti class-validators atau io-ts.
Editor:sf