Fitur Luar Biasa TypeScript: Pemeriksa Tipe Statis, Compiler, Module Sistem

Dhukungan Priksa Tipe Statis

Salah sawijining kekuwatane TypeScript yaiku kemampuan kanggo mriksa jinis statis. Kanthi fitur iki, kita bisa nemtokake lan ngetrapake jinis data menyang variabel, parameter fungsi, lan nilai bali.

Tuladhane:

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

Ing conto ing ndhuwur, kita ngumumake variabel age jinis number, name jinis string, lan isActive jinis boolean. TypeScript bakal mriksa validitas tugas lan laporan kesalahan yen ana bedo.

 

Dhukungan Compiler lan Otomasi

TypeScript nerangake karo compiler kuat sing transpiles TypeScript kode menyang JavaScript kode padha. Kajaba iku, TypeScript nyedhiyakake alat otomatisasi kanggo tugas kayata ndandani kesalahan, format kode, lan mriksa sintaks, nambah produktivitas lan nyuda gaweyan sajrone pembangunan.

Tuladhane:

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

 

Compile-Time Error Priksa

TypeScript nindakake mriksa kesalahan ing wektu kompilasi, ndeteksi kesalahan logis, kesalahan sintaksis, lan masalah sing gegandhengan karo jinis sadurunge mbukak aplikasi.

Tuladhane:

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  

Ing conto ing ndhuwur, TypeScript bakal nyekel kesalahan sajrone kompilasi nalika kita ngliwati senar "5" menyang parameter radius jinis number.

 

Module Dhukungan Sistem

TypeScript ndhukung sistem kuat module, saéngga kanggo divisi kode sumber menyang modul sawijining. Iki nambah manajemen kode, bisa digunakake maneh, lan skalabilitas.

Tuladhane:

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

Ing conto ing ndhuwur, kita duwe rong modul, moduleA lan moduleB. moduleA ngekspor variabel greeting, lan moduleB ngimpor greeting variabel saka moduleA lan nggunakake.

 

Sintaks lan Fitur Lengkap

TypeScript ngluwihi sintaksis lan fitur saka JavaScript. Contone, TypeScript ndhukung fitur paling anyar ECMAScript kaya fungsi panah, async/await, destructuring, lan literal cithakan. Iki ngidini pangembang nggunakake fitur modern lan nulis kode sing luwih gampang diwaca lan bisa dingerteni.

Tuladhane:

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

Ing conto ing ndhuwur, kita nggunakake literal cithakan kanggo nggawe string sing kalebu variabel name.

 

Ringkesan, TypeScript nduweni fitur sing luar biasa kayata mriksa jinis statis, dhukungan kompiler lan otomatisasi, pamriksa kesalahan wektu kompilasi, module dhukungan sistem, lan sintaks lan fitur lengkap. Fitur kasebut nambah linuwih, kinerja, lan manajemen kode sajrone pangembangan aplikasi.