Sifa Zilizo Bora za TypeScript: Kukagua Aina Tuli, Mkusanyaji, Module Mfumo

Usaidizi wa Kukagua Aina Tuli

Moja ya nguvu za TypeScript ni uwezo wake wa kufanya ukaguzi wa aina tuli. Kwa kipengele hiki, tunaweza kufafanua na kutumia aina za data kwa vigezo, vigezo vya utendakazi na thamani za kurejesha.

Kwa mfano:

let age: number = 25;  
let name: string = "John";  
let isActive: boolean = true;  

Katika mfano ulio hapo juu, tunatangaza vigeu age vya aina number, name vya aina string, na isActive vya aina boolean. TypeScript itakagua uhalali wa kazi na kuripoti hitilafu ikiwa hitilafu zozote zitapatikana.

 

Mkusanyaji na Usaidizi wa Uendeshaji

TypeScript inakuja na kikusanyaji chenye nguvu ambacho hubadilisha TypeScript msimbo kuwa JavaScript msimbo sawa. Zaidi ya hayo, TypeScript hutoa zana za otomatiki kwa kazi kama vile kurekebisha makosa, uumbizaji wa msimbo, na ukaguzi wa sintaksia, kuongeza tija na kupunguza juhudi wakati wa utayarishaji.

Kwa mfano:

// TypeScript code  
const sum =(a: number, b: number): number => {  
  return a + b;  
};  
  
// Transpiled JavaScript code  
var sum = function(a, b) {  
  return a + b;  
};  

 

Kukusanya Hitilafu ya Muda wa Kukagua

TypeScript hufanya ukaguzi wa makosa wakati wa kukusanya, kugundua makosa ya kimantiki, makosa ya sintaksia, na masuala yanayohusiana na aina kabla ya kuendesha programu.

Kwa mfano:

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  

Katika mfano hapo juu, TypeScript itashika kosa wakati wa ujumuishaji tunapopitisha kamba "5" kwa parameta radius ya type number.

 

Module Usaidizi wa Mfumo

TypeScript inasaidia mfumo thabiti module, unaoruhusu mgawanyo wa msimbo wa chanzo katika moduli huru. Hii huongeza usimamizi wa msimbo, utumiaji tena, na upunguzaji.

Kwa mfano:

// Module A  
export const greeting = "Hello";  
  
// Module B  
import { greeting } from "./moduleA";  
console.log(greeting); // Kết quả: "Hello"  

Katika mfano hapo juu, tuna moduli mbili, moduleA na moduleB. moduleA husafirisha kutofautisha greeting, na moduleB kuagiza greeting kutofautisha kutoka moduleA na kuitumia.

 

Sintaksia na Sifa Zilizopanuliwa

TypeScript huongeza sintaksia na sifa za JavaScript. Kwa mfano, TypeScript inaauni ECMAScript vipengele vya hivi punde kama vile vitendaji vya mshale, usawazishaji/kungoja, uundaji, na maandishi halisi ya violezo. Hii huruhusu wasanidi programu kutumia vipengele vya kisasa na kuandika msimbo unaosomeka zaidi na unaoeleweka.

Kwa mfano:

const name = "John";  
const message = `Hello, ${name}! Welcome to TypeScript.`;  
console.log(message); // Kết quả: "Hello, John! Welcome to TypeScript."  

Katika mfano ulio hapo juu, tunatumia maandishi ya kiolezo kuunda mfuatano unaojumuisha utofauti name.

 

Kwa muhtasari, TypeScript ina vipengele bora kama vile ukaguzi wa aina tuli, usaidizi wa mkusanyaji na otomatiki, ukaguzi wa makosa ya wakati, module usaidizi wa mfumo, na sintaksia na vipengele vilivyopanuliwa. Vipengele hivi huongeza kutegemewa, utendakazi na usimamizi wa msimbo wakati wa kuunda programu.