Types in TypeScript | any, enum, tuple, primitive data types | NodeJS & type annotations #kody_az

TypeScript-də primitive data types JavaScript-in əsas dəyərlərini ifadə edir: string, number, boolean, null, undefined, bigint və symbol kimi tiplər gündəlik kodun bazasını təşkil edir. Bu tiplər sayəsində dəyişənlərin hansı növ dəyər saxladığı əvvəlcədən məlum olur və səhvlər daha tez aşkar edilir. Any tipi isə dəyişənin “istənilən tip ola bilər” deməkdir və TypeScript-in tip yoxlamasını praktiki olaraq söndürür. Any rahat görünsə də, böyük layihələrdə səhvləri gizlətdiyi üçün yalnız məcbur qaldıqda və ya mərhələli migrasiya zamanı istifadə olunur. Enum müəyyən bir mövzuda məhdud sayda sabit dəyər toplusunu (məsələn statuslar, rollar, istiqamətlər) səliqəli şəkildə idarə etmək üçün istifadə edilir. Enum istifadəsi məna aydınlığını artırır və “sehrli dəyərlər” əvəzinə oxunaqlı sabitlərdən yararlanmağa kömək edir. Tuple isə sabit uzunluqlu massiv kimi düşünülə bilər və hər mövqedə hansı tipin olacağını əvvəlcədən müəyyən edir. Tuple, məsələn, “iki hissəli nəticə”, “koordinat cütlüyü” və ya “id + ad” kimi strukturları dəqiq və təhlükəsiz saxlamaq üçün faydalıdır. Bu tiplər birlikdə işlədikdə, həm editorun avtomatik tamamlaması güclənir, həm də refaktor zamanı risklər azalır. Nəticədə TypeScript tipləri kodu daha proqnozlaşdırılan, sənədləşdirilmiş və komandada anlaşılması asan bir hala gətirir. ===== TypeScript-də primitive data types JavaScript-in əsas dəyərlərini ifadə edir: string, number, boolean, null, undefined, bigint və symbol kimi tiplər gündəlik kodun bazasını təşkil edir. Bu tiplər sayəsində dəyişənlərin hansı növ dəyər saxladığı əvvəlcədən məlum olur və səhvlər daha tez aşkar edilir. Any tipi isə dəyişənin “istənilən tip ola bilər” deməkdir və TypeScript-in tip yoxlamasını praktiki olaraq söndürür. Any rahat görünsə də, böyük layihələrdə səhvləri gizlətdiyi üçün yalnız məcbur qaldıqda və ya mərhələli migrasiya zamanı istifadə olunur. Enum müəyyən bir mövzuda məhdud sayda sabit dəyər toplusunu (məsələn statuslar, rollar, istiqamətlər) səliqəli şəkildə idarə etmək üçün istifadə edilir. Enum istifadəsi məna aydınlığını artırır və “sehrli dəyərlər” əvəzinə oxunaqlı sabitlərdən yararlanmağa kömək edir. Tuple isə sabit uzunluqlu massiv kimi düşünülə bilər və hər mövqedə hansı tipin olacağını əvvəlcədən müəyyən edir. Tuple, məsələn, “iki hissəli nəticə”, “koordinat cütlüyü” və ya “id + ad” kimi strukturları dəqiq və təhlükəsiz saxlamaq üçün faydalıdır. Bu tiplər birlikdə işlədikdə, həm editorun avtomatik tamamlaması güclənir, həm də refaktor zamanı risklər azalır. Nəticədə TypeScript tipləri kodu daha proqnozlaşdırılan, sənədləşdirilmiş və komandada anlaşılması asan bir hala gətirir. #kody_az #kodyaz #js #typescript #nodejs #es6 #ts #viral #viralcode #viralvideo #code #coder #azerbaycan #azerbaijan #baku #baki #programming #programmer #hazırlıq #hazirliq #kurs #kurslar #course #courses #online #onlinecourses

TypeScript first steps | environment installation | tsconfig file | ilk addımlar və kodlar #kody_az
▶︎

TypeScript first steps | environment installation | tsconfig file | ilk addımlar və kodlar #kody_az

Functions in TypeScript | optional parameters, void, local variables, implicit returns #kody_az
▶︎

Functions in TypeScript | optional parameters, void, local variables, implicit returns #kody_az

Nullish coalescing in TypeScript | ?? operator tutorial | null, undefined and default value #kody_az
▶︎

Nullish coalescing in TypeScript | ?? operator tutorial | null, undefined and default value #kody_az

Mən özümü necə test edim? | özümü necə yolxaya bilərəm? | How to test yourself? #kody_az
▶︎

Mən özümü necə test edim? | özümü necə yolxaya bilərəm? | How to test yourself? #kody_az

Data Analitika | Dərs-1 | Əsas Anlayışlar | Elvin Hüseynzadə | IT Brains Academy
▶︎

Data Analitika | Dərs-1 | Əsas Anlayışlar | Elvin Hüseynzadə | IT Brains Academy

Tələskənlik və təcrübə mövzusu | being in a rush & experience | Bugs Time #kody_az
▶︎

Tələskənlik və təcrübə mövzusu | being in a rush & experience | Bugs Time #kody_az

Niederlande – Marokko Highlights | Sechzehntelfinale, FIFA WM 2026 | sportstudio
▶︎

Niederlande – Marokko Highlights | Sechzehntelfinale, FIFA WM 2026 | sportstudio

ASMR Best Triggers For Sleep Collection (No Talking) 3 Hours of Tapping & Scratching
▶︎

ASMR Best Triggers For Sleep Collection (No Talking) 3 Hours of Tapping & Scratching

“I’ve seen how governments suppress freedom” | Telegram founder Pavel Durov at Oslo Freedom Forum
▶︎

“I’ve seen how governments suppress freedom” | Telegram founder Pavel Durov at Oslo Freedom Forum

Optional chaining in TypeScript | Object property | Array index | Function method call #kody_az
▶︎

Optional chaining in TypeScript | Object property | Array index | Function method call #kody_az

263 DIOS TE DICE HOY: ESA ANGUSTIA QUE TE ROBA LA PAZ SERÁ CAMBIADA POR DESCANSO
▶︎

263 DIOS TE DICE HOY: ESA ANGUSTIA QUE TE ROBA LA PAZ SERÁ CAMBIADA POR DESCANSO

import and export in JavaScript | Node.js  export default | npm start and package.json #kody_az
▶︎

import and export in JavaScript | Node.js export default | npm start and package.json #kody_az

Beautiful Relaxing Music - Stop Overthinking, Stress Relief Music, Sleep Music, Calming Music #177
▶︎

Beautiful Relaxing Music - Stop Overthinking, Stress Relief Music, Sleep Music, Calming Music #177

What to teach when AI writes the code | Rainer Stropek | TEDxLinz
▶︎

What to teach when AI writes the code | Rainer Stropek | TEDxLinz

PINK & ORANGE GRADIENT IN HD [3 HOURS]
▶︎

PINK & ORANGE GRADIENT IN HD [3 HOURS]

Compress and Decompress in Python | Interview algorithm | Live Coding AABBATTZ = 2A2B1A2T1Z #kody_az
▶︎

Compress and Decompress in Python | Interview algorithm | Live Coding AABBATTZ = 2A2B1A2T1Z #kody_az

40Hz Binaural Gamma Waves - Ultra Deep Concentration
▶︎

40Hz Binaural Gamma Waves - Ultra Deep Concentration

Netherlands vs. Morocco Highlights FIFA World Cup 2026 | Sportschau
▶︎

Netherlands vs. Morocco Highlights FIFA World Cup 2026 | Sportschau

Type alias and types in TypeScript | union inersection literal and null types #kody_az
▶︎

Type alias and types in TypeScript | union inersection literal and null types #kody_az

Objects in TypeScript | methods in object | oprtionals & type alias | readonly #kody_az
▶︎

Objects in TypeScript | methods in object | oprtionals & type alias | readonly #kody_az