TypeScript ialah superset JavaScript, menawarkan penaipan statik pilihan, kelas, dan antara muka. Ini memberikan beberapa kelebihan, termasuk:
Taip statik TypeScript membolehkan IDE menyediakan persekitaran pembangunan yang lebih kaya, mengesan kemungkinan ralat semasa pengekodan.
Untuk projek JavaScript dengan saiz yang ketara, TypeScript membolehkan penciptaan perisian yang lebih teguh.
Kod TypeScript boleh digunakan dalam mana-mana persekitaran di mana aplikasi JavaScript biasa boleh dijalankan.
TypeScript ialah sumber terbuka, dengan sokongan Intellisense tersedia melalui IDE yang disokong, pada mulanya termasuk Visual Studio Microsoft dan kini meluas kepada yang lain.
Berikut ialah contoh kod TypeScript (taman permainan tersedia di TypeScript Playground):
Penyambut kelas {
greeting: string; constructor (message: string) { this.greeting = message; } greet() { return "Hello, " + this.greeting; }
}
Ini diterjemahkan kepada JavaScript berikut:
var Greeter = (fungsi () {
function Greeter(message) { this.greeting = message; } Greeter.prototype.greet = function () { return "Hello, " + this.greeting; }; return Greeter;
})();
Perhatikan cara TypeScript mentakrifkan pembolehubah ahli dan jenis parameter kaedah kelas, yang disimpulkan apabila tidak diisytiharkan secara eksplisit (cth., jenis pulangan kaedah greet()).
Peta sumber membenarkan sokongan penyahpepijatan terus dalam banyak penyemak imbas dan IDE.
Atas ialah kandungan terperinci Mengapa Pembangun Perlu Menggunakan TypeScript Daripada JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!