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.