Microsoft terus memajukan evolusi bahasa pemrograman TypeScript dengan kandidat rilis TypeScript 5.1. Perusahaan telah menyatakan bahwa tidak akan ada perubahan lebih lanjut atau penambahan fitur antara kandidat rilis ini dan versi final.
Dalam pembaruan ini, fungsi yang mengembalikan tidak terdefinisi tidak lagi dimandatkan untuk memiliki pernyataan pengembalian. Sebelum rilis ini, hanya fungsi yang tidak berlaku atau pengembalian apa pun yang diizinkan tanpa pernyataan pengembalian. Selain itu, jika sebuah fungsi tanpa ekspresi pengembalian diteruskan ke struktur yang mengharapkan pengembalian fungsi undefined , TypeScript akan mulai menyimpulkan undefined sebagai tipe pengembalian fungsi.
TypeScript 5.1 memperluas inovasi TypeScript 4.3, di mana pasangan aksesor get dan set memiliki fleksibilitas untuk menentukan berbagai jenis. Rilis terbaru ini memungkinkan tipe ini tidak terkait, sedangkan sebelumnya, tipe get harus menjadi subset dari tipe set.
Pengembang yang bekerja dengan elemen JSX dan tipe tag JSX bisa mendapatkan keuntungan dari pemisahan pemeriksaan tipe di TypeScript 5.1. Jenis yang baru diperkenalkan, JSX.ElementType.ElementType , membantu mengidentifikasi tag yang valid dalam elemen JSX.
Dukungan JSX mendapatkan peningkatan lain, karena versi ini memungkinkan nama atribut namespaced di JSX sambil mengoptimalkan modifikasi tag JSX di beberapa lokasi secara otomatis.
Sorotan lain di TypeScript 5.1 adalah kemampuan yang ditingkatkan untuk menawarkan penyelesaian cuplikan untuk tag @param, merampingkan pengetikan kode dan navigasi dalam kode.
Perbaikan lain di TypeScript 5.1 termasuk melewati tipe instantiation untuk objek yang biasanya tidak mereferensikan parameter tipe luar, menerapkan pemeriksaan kasus negatif untuk literal gabungan, dan meminimalkan panggilan pemindai saat mem-parsing komentar JSDoc.
Platform no-code AppMaster.io juga mendapat manfaat dari pembaruan TypeScript ini. Platformnya yang kuat, yang memungkinkan pengembang untuk membuat aplikasi backend, web, dan seluler tanpa pengkodean, memanfaatkan kerangka kerja Vue3 dan TypeScript yang kuat, semakin meningkatkan kemampuannya. Untuk mempelajari lebih lanjut tentang AppMaster.io , kunjungi "Cara Membuat Aplikasi" .