Gnéithe den Sár TypeScript: Seiceáil Cineál Statach, Tiomsaitheoir, Module Córas

Tacaíocht Seiceáil Cineál Statach

Ceann de na láidreachtaí TypeScript is ea a chumas seiceáil cineál statach a dhéanamh. Leis an ngné seo, is féidir linn cineálacha sonraí a shainiú agus a chur i bhfeidhm ar athróga, paraiméadair feidhme, agus luachanna tuairisceáin.

Mar shampla:

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

Sa sampla thuas, dearbhaímid athróga age cineáil number, name cineál string, agus isActive cineál boolean. TypeScript seiceálfaidh sé bailíocht na dtascanna agus tuairisceoidh sé earráidí má aimsítear aon neamhréireachtaí.

 

Tiomsaitheoir agus Tacaíocht Uathoibrithe

TypeScript Tagann sé le tiomsaitheoir cumhachtach a thras-charnann TypeScript cód go JavaScript cód coibhéiseach. Ina theannta sin, TypeScript cuireann sé uirlisí uathoibrithe ar fáil le haghaidh tascanna ar nós earráid a shocrú, formáidiú cód, agus seiceáil comhréire, táirgiúlacht a fheabhsú agus iarracht a laghdú le linn forbartha.

Mar shampla:

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

 

Tiomsú-Am Seiceáil Earráid

TypeScript déanann sé seiceáil earráide ag am tiomsaithe, ag brath earráidí loighciúla, botúin chomhréire, agus saincheisteanna a bhaineann le cineál sula ritheann an feidhmchlár.

Mar shampla:

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  

Sa sampla thuas a bheidh, TypeScript a ghabháil leis an earráid le linn tiomsú agus muid ag dul ar teaghrán "5" chuig paraiméadar radius den chineál number.

 

Module Tacaíocht Chórais

TypeScript tacaíonn sé le córas láidir module, a cheadaíonn cód foinse a roinnt ina mhodúil neamhspleácha. Feabhsaíonn sé seo bainistíocht cód, ath-inúsáidteacht, agus inscálaitheacht.

Mar shampla:

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

Sa sampla thuas, tá dhá mhodúl againn, moduleA agus moduleB. moduleA easpórtálann sé athróg greeting, agus moduleB iompórtálann sé an greeting athróg uaidh moduleA agus úsáideann sé í.

 

Comhréir agus Gnéithe Breisithe

TypeScript leathnaíonn sé comhréir agus gnéithe JavaScript. Mar shampla, TypeScript tacaíonn sé leis na gnéithe is déanaí ECMAScript cosúil le feidhmeanna saigheada, sioncronú / fanacht, scriosadh, agus liteartha teimpléid. Ligeann sé seo d'fhorbróirí gnéithe nua-aimseartha a ghiaráil agus cód níos inléite agus níos intuigthe a scríobh.

Mar shampla:

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

Sa sampla thuas, úsáidimid liteartha teimpléid chun teaghrán a chruthú a chuimsíonn an name athróg.

 

Go hachomair, TypeScript tá gnéithe den scoth cosúil le seiceáil cineál statach, tiomsaitheoir agus tacaíocht uathoibrithe, seiceáil earráide ama tiomsaithe, module tacaíocht chórais, agus comhréir agus gnéithe leathnaithe. Cuireann na gnéithe seo le hiontaofacht, feidhmíocht, agus bainistíocht cód le linn forbairt feidhmchláir.