Statinio tipo tikrinimo palaikymas
Viena iš privalumų TypeScript
yra galimybė atlikti statinį tipo patikrinimą. Naudodami šią funkciją galime apibrėžti ir pritaikyti duomenų tipus kintamiesiems, funkcijų parametrams ir grąžinamoms reikšmėms.
Pavyzdžiui:
let age: number = 25;
let name: string = "John";
let isActive: boolean = true;
Aukščiau pateiktame pavyzdyje deklaruojame age
tipo number
, name
tipo string
ir isActive
tipo kintamuosius boolean
. TypeScript
patikrins užduočių pagrįstumą ir praneš apie klaidas, jei rastų neatitikimų.
Kompiliatoriaus ir automatizavimo palaikymas
TypeScript
ateina su galingu kompiliatoriumi, kuris perkelia TypeScript
kodą į lygiavertį JavaScript
kodą. Be to, TypeScript
teikia automatizavimo įrankius tokioms užduotims kaip klaidų taisymas, kodo formatavimas ir sintaksės tikrinimas, didinant produktyvumą ir mažinant pastangas kuriant.
Pavyzdžiui:
// TypeScript code
const sum =(a: number, b: number): number => {
return a + b;
};
// Transpiled JavaScript code
var sum = function(a, b) {
return a + b;
};
Kompiliavimo laiko klaidų tikrinimas
TypeScript
Kompiliavimo metu atlieka klaidų tikrinimą, aptinka logines klaidas, sintaksės klaidas ir su tipu susijusias problemas prieš paleisdama programą.
Pavyzdžiui:
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
Aukščiau pateiktame pavyzdyje TypeScript
klaida bus užfiksuota kompiliavimo metu, kai perduodame eilutę tipo "5"
parametrui. radius
number
Module
Sistemos palaikymas
TypeScript
palaiko tvirtą module
sistemą, leidžiančią padalyti šaltinio kodą į nepriklausomus modulius. Tai pagerina kodo valdymą, pakartotinį naudojimą ir keičiamumą.
Pavyzdžiui:
// Module A
export const greeting = "Hello";
// Module B
import { greeting } from "./moduleA";
console.log(greeting); // Kết quả: "Hello"
Aukščiau pateiktame pavyzdyje turime du modulius moduleA
ir moduleB
. moduleA
eksportuoja kintamąjį greeting
, moduleB
importuoja greeting
kintamąjį iš moduleA
ir jį naudoja.
Išplėstinė sintaksė ir funkcijos
TypeScript
išplečia sintaksę ir funkcijas JavaScript
. Pavyzdžiui, TypeScript
palaiko naujausias ECMAScript
funkcijas, tokias kaip rodyklių funkcijos, asinchronizavimas / laukimas, naikinimas ir šablonų literalai. Tai leidžia kūrėjams panaudoti šiuolaikines funkcijas ir rašyti skaitomesnį bei suprantamesnį kodą.
Pavyzdžiui:
const name = "John";
const message = `Hello, ${name}! Welcome to TypeScript.`;
console.log(message); // Kết quả: "Hello, John! Welcome to TypeScript."
Aukščiau pateiktame pavyzdyje naudojame šabloninius literatus, kad sukurtume eilutę, apimančią kintamąjį name
.
Apibendrinant, TypeScript
turi puikių funkcijų, tokių kaip statinis tipo tikrinimas, kompiliatoriaus ir automatizavimo palaikymas, klaidų tikrinimas kompiliavimo metu, module
sistemos palaikymas ir išplėstinė sintaksė bei funkcijos. Šios funkcijos padidina patikimumą, našumą ir kodo valdymą kuriant programas.