🆚
Basics

TypeScript vs JavaScript

Key Differences
💡 JavaScript, EK, "OPEN, INVITATION" jaisa, hai — KOI, BHI, VALUE, KISI, BHI, VARIABLE, mein, JAA, sakti, hai, KABHI, BHI. TypeScript, EK, "GUEST, LIST" jaisa, hai — TUM, PEHLE, se, DECIDE, karte, HO, ki, KAUN, (KAUN, sa, TYPE) ANDAR, AA, sakta, hai.

JavaScript, DYNAMICALLY, TYPED, hai — VARIABLES, ka, TYPE, RUNTIME, PAR, DECIDE, hota hai aur, CHANGE, ho, sakta hai. TypeScript, STATICALLY, TYPED, hai — TYPES, COMPILE-TIME, PAR, CHECK, hote, HAIN, BUGS, ko, PRODUCTION, mein, JAANE, se, PEHLE, hi, PAKADТE, hue.

TypeScript, ADDITIONAL, FEATURES, deta hai, JO, JavaScript, mein, NAHI, HAIN — interfaces, generics, enums, aur, ADVANCED, type, CHECKING. BADI, TEAMS, aur, LARGE, codebases, ke, liye, TypeScript, MAINTAINABILITY, KAAFI, IMPROVE, karta hai.

// JavaScript — koi type checking nahi:
function add(a, b) { return a + b; }
add("5", 3);   // "53" — silent bug, koi error nahi

// TypeScript — compile-time PAR, hi, error:
function add(a: number, b: number): number { return a + b; }
add("5", 3);   // COMPILE ERROR: string, number, ki, jagah, nahi, ja, sakta
🆚
JavaScript, EK, "OPEN, INVITATION" jaisa, hai — KOI, BHI, VALUE, KISI, BHI, VARIABLE, mein, JAA, sakti, hai, KABHI, BHI. TypeScript, EK, "GUEST, LIST" jaisa, hai — TUM, PEHLE, se, DECIDE, karte, HO, ki, KAUN, (KAUN, sa, TYPE) ANDAR, AA, sakta, hai.
1 / 2
⚡ झट से Recap
  • JavaScript = dynamically typed. TypeScript = statically typed
  • TypeScript, compile-time, PAR, bugs, catch, karta hai — production, mein, jaane, se, pehle
  • TypeScript, interfaces/generics/enums, jaisi, EXTRA, features, deta, hai
इस page में (2 subtopics)

CHHOTE, SCRIPTS, PROTOTYPES, YA, SHORT-LIVED, PROJECTS, ke, liye, TypeScript, ka, SETUP, OVERHEAD, worth, IT, nahi, ho, sakta — compilation, step, ADD, karna, ITERATION, speed, ko, SLOW, kar, sakta hai CHHOTE, EXPERIMENTS, ke, liye.

💡Tip: TypeScript, ka, MAIN, FAYDA, LARGE, LONG-LIVED, codebases, mein, dikhata, hai, — TEAMS, jitni, BADI, ho, aur, codebase, jitni, LONG-LIVED, ho, TypeScript, ka, ROI, utna, hi, HIGH, hota, hai.

Ek, COMMON, MISCONCEPTION, hai, ki, TypeScript, applications, ko, FASTER, banaता, hai — SIRF, TYPE, errors, catch, karta, hai, RUNTIME, PAR, GENERATED, JavaScript, EK, EQUIVALENT, JavaScript, code, jitna, hi, FAST/SLOW, hota, hai.