Sokongan Semakan Jenis Statik
Salah satu kekuatannya TypeScript
ialah keupayaannya untuk melakukan pemeriksaan jenis statik. Dengan ciri ini, kami boleh menentukan dan menggunakan jenis data pada pembolehubah, parameter fungsi dan nilai pulangan.
Sebagai contoh:
let age: number = 25;
let name: string = "John";
let isActive: boolean = true;
Dalam contoh di atas, kami mengisytiharkan pembolehubah age
jenis number
, name
jenis string
dan isActive
jenis boolean
. TypeScript
akan menyemak kesahihan tugasan dan melaporkan ralat jika terdapat percanggahan.
Sokongan Pengkompil dan Automasi
TypeScript
datang dengan pengkompil berkuasa yang menyalin TypeScript
kod ke dalam JavaScript
kod yang setara. Selain itu, TypeScript
menyediakan alat automasi untuk tugas seperti pembetulan ralat, pemformatan kod dan semakan sintaks, meningkatkan produktiviti dan mengurangkan usaha semasa pembangunan.
Sebagai contoh:
// TypeScript code
const sum =(a: number, b: number): number => {
return a + b;
};
// Transpiled JavaScript code
var sum = function(a, b) {
return a + b;
};
Semakan Ralat Masa Kompilasi
TypeScript
melakukan semakan ralat pada masa penyusunan, mengesan ralat logik, kesilapan sintaks dan isu berkaitan jenis sebelum menjalankan aplikasi.
Sebagai contoh:
const calculateArea =(radius: number): number => {
return Math.PI * radius * radius;
};
console.log(calculateArea("5")); // Lỗi: kiểu dữ liệu không phù hợp
Dalam contoh di atas, TypeScript
akan menangkap ralat semasa penyusunan semasa kami menghantar rentetan "5"
kepada parameter radius
jenis number
.
Module
Sokongan Sistem
TypeScript
menyokong module
sistem yang teguh, membenarkan pembahagian kod sumber kepada modul bebas. Ini meningkatkan pengurusan kod, kebolehgunaan semula dan kebolehskalaan.
Sebagai contoh:
// Module A
export const greeting = "Hello";
// Module B
import { greeting } from "./moduleA";
console.log(greeting); // Kết quả: "Hello"
Dalam contoh di atas, kami mempunyai dua modul, moduleA
dan moduleB
. moduleA
mengeksport pembolehubah greeting
, dan moduleB
mengimport greeting
pembolehubah daripada moduleA
dan menggunakannya.
Sintaks dan Ciri Lanjutan
TypeScript
memanjangkan sintaks dan ciri JavaScript
. Contohnya, TypeScript
menyokong ciri terkini ECMAScript
seperti fungsi anak panah, async/menunggu, memusnahkan dan literal templat. Ini membolehkan pembangun memanfaatkan ciri moden dan menulis kod yang lebih mudah dibaca dan difahami.
Sebagai contoh:
const name = "John";
const message = `Hello, ${name}! Welcome to TypeScript.`;
console.log(message); // Kết quả: "Hello, John! Welcome to TypeScript."
Dalam contoh di atas, kami menggunakan literal templat untuk mencipta rentetan yang merangkumi pembolehubah name
.
Ringkasnya, TypeScript
mempunyai ciri yang luar biasa seperti semakan jenis statik, pengkompil dan sokongan automasi, semakan ralat masa kompilasi, module
sokongan sistem dan sintaks serta ciri lanjutan. Ciri ini meningkatkan kebolehpercayaan, prestasi dan pengurusan kod semasa pembangunan aplikasi.