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.

