What is TypeScript?
TypeScript, Microsoft, dwara, BANAYA, gaya, EK, OPEN-SOURCE, LANGUAGE, hai — JavaScript, ka, EK, SUPERSET, hai, ISKA, MATLAB, HAR, VALID, JavaScript, CODE, VALID, TypeScript, bhi, hai. TypeScript, ISME, STATIC, TYPES, ADD, karta hai.
TypeScript, CODE, ko, BROWSER, DIRECTLY, RUN, NAHI, kar, sakta — TypeScript, COMPILER, (tsc) ISE, PLAIN, JavaScript, mein, TRANSPILE, karta hai, JO, PHIR, KISI, BHI, JavaScript, ENVIRONMENT, mein, RUN, ho, sakta hai.
// TypeScript code:
function greet(name: string): string {
return "Hello, " + name;
}
greet(42); // COMPILE-TIME error — number, string, ki, jagah, nahi, ja, sakta
// Compiled JavaScript (types, REMOVE, ho, jaate, hain):
function greet(name) {
return "Hello, " + name;
}- TypeScript = JavaScript ka superset, STATIC, TYPES, ke, saath
- Compiler (tsc), TypeScript, ko, plain, JavaScript, mein, transpile, karta hai
- Types, sirf, compile-time, PAR, exist, karte, hain — runtime, PAR, erased, ho, jaate, hain
TypeScript, badi, companies, (Microsoft, Google, Airbnb, Slack) mein, WIDELY, ADOPT, ki, gayi, hai — LARGE, codebases, mein, TYPE, SAFETY, se, REFACTORING, aur, MAINTENANCE, KAAFI, EASIER, ho, jaate, HAIN.
TypeScript, errors, DO, categories, mein, AATE, hain — SYNTAX, errors, (INVALID, JavaScript) aur, TYPE, errors, (TYPE, MISMATCH). Type, errors, sirf, COMPILE-TIME, PAR, DIKHТE, HAIN — --noEmitOnError, flag, se, TYPE, errors, hone, PAR, COMPILATION, ROKI, ja, sakti, hai.
// tsc --noEmitOnError, se, type, errors, hone, par, .js, file, generate, NAHI, hoti