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.