Ortga qaytish

TypeScript asoslari: Tiplar bilan JavaScript

2024-04-15Akmal
TypeScript asoslari: Tiplar bilan JavaScript

TypeScript - bu Microsoft tomonidan yaratilgan ochiq kodli dasturlash tili bo'lib, JavaScript-ning kengaytirilgan versiyasi hisoblanadi.

TypeScript afzalliklari

TypeScript quyidagi afzalliklarga ega:

  • Statik tiplar
  • Interfeys va tiplar
  • Enum va Tuple
  • Generiklar
  • IDE qo'llab-quvvatlash va avtomatik to'ldirish
  • Xatolarni oldindan aniqlash

TypeScript-ni o'rnatish

TypeScript-ni o'rnatish uchun:

npm install -g typescript
tsc --init

TypeScript bilan ishlash

TypeScript-da tiplarni qo'shish juda oson:

// Oddiy tiplar
let ism: string = "Akmal";
let yosh: number = 25;
let faol: boolean = true;

// Massivlar
let sonlar: number[] = [1, 2, 3, 4, 5];
let ismlar: Array<string> = ["Ali", "Vali", "Gani"];

// Interfeys
interface Foydalanuvchi {
  id: number;
  ism: string;
  email: string;
  faol?: boolean; // ixtiyoriy maydon
}

// Interfeys ishlatish
function foydalanuvchiMalumotlari(foydalanuvchi: Foydalanuvchi): string {
  return `${foydalanuvchi.ism} (${foydalanuvchi.email})`;
}

Xulosa

TypeScript JavaScript loyihalarini yanada ishonchli va xavfsiz qiladi. U katta loyihalarda xatolarni kamaytiradi va kod sifatini oshiradi.

TypeScriptJavaScriptProgrammingWeb Development

Shunga o'xshash maqolalar

Web dasturlash asoslari: HTML, CSS va JavaScript
2023-12-15

Web dasturlash asoslari: HTML, CSS va JavaScript

Web dasturlash dunyosiga ilk qadam. HTML, CSS va JavaScript haqida asosiy ma'lumotlar va ularning o'zaro bog'liqligi.

Ko'proq o'qish
React.js asoslari: Zamonaviy UI yaratish
2024-01-10

React.js asoslari: Zamonaviy UI yaratish

React.js - zamonaviy web ilovalar yaratish uchun eng mashhur JavaScript kutubxonasi haqida asosiy ma'lumotlar.

Ko'proq o'qish
Next.js bilan tanishuv: React-ning kuchli frameworki
2024-02-05

Next.js bilan tanishuv: React-ning kuchli frameworki

Next.js - React asosidagi framework bo'lib, server-side rendering, static site generation va boshqa ko'plab imkoniyatlarni taqdim etadi.

Ko'proq o'qish