Number, String और Boolean
let name: string = "text";
let count: number = 0;
let flag: boolean = true;
Number Type
number type integer और decimal दोनों values के लिए उपयोग होता है, क्योंकि TypeScript, JavaScript को follow करते हुए, अलग int और float types के बजाय सिर्फ एक numeric type रखती है।
इसका मतलब है 42 और 3.14 दोनों बिल्कुल valid number values हैं बिना किसी special casting की ज़रूरत के।
उदाहरण: Number Type
let age: number = 42;
let price: number = 3.14;
console.log(age, price);
String Type
string type text values के लिए उपयोग होता है, और TypeScript single quotes, double quotes, या backtick template literals से लिखी strings interchangeably accept करती है। Type खुद इस बात की परवाह नहीं करता कि आप कौन सी quoting style उपयोग करते हैं, सिर्फ यह कि value text है।
उदाहरण: String Type
let a: string = 'single';
let b: string = "double";
let c: string = `backtick`;
console.log(a, b, c);
Boolean Type
boolean type exactly दो values में से एक represent करता है, true या false, और सबसे commonly conditions, flags, और yes-or-no states के लिए उपयोग होता है।
TypeScript "true" string जैसी किसी और चीज़ को एक boolean-typed variable में assign होने से reject करेगी।
उदाहरण: Boolean Type
let isActive: boolean = true;
// isActive = "true"; // rejected: string is not boolean
console.log(isActive);
Type Checking
TypeScript compile time पर हर assigned value को इसके declared type के against जांचती है, इसलिए एक incompatible value assign करना, जैसे एक number-typed variable में string, code run होने से पहले एक error produce करता है।
यह bugs की एक पूरी category पकड़ता है जो plain JavaScript सिर्फ runtime पर, अगर कभी, सामने लाती।
उदाहरण: Type Checking
let count: number = 5;
// count = "5"; // compile-time error: string assigned to number
console.log(count);
Basic Types को साथ उपयोग करना
Number, string, और boolean types अक्सर simple program data describe करने के लिए combine किए जाते हैं, जैसे एक id (number), एक name (string), और एक isActive flag (boolean) वाला एक user record।
हर field पर explicit annotations उस data की intended shape को code पढ़ने वाले किसी भी व्यक्ति के लिए unmistakable बनाते हैं।
उदाहरण: Using Basic Types Together
interface User {
id: number;
name: string;
isActive: boolean;
}
const user: User = { id: 1, name: "Zoya", isActive: true };
console.log(user);
- lowercase
number,stringऔरbooleanके बजाय capitalized wrapper typesNumber,StringयाBooleanउपयोग करना। - अलग
intऔरfloattypes ढूंढना, जब TypeScript के पास दोनों के लिए सिर्फnumberहै। "true"string को एकbooleanvariable में assign करना, जिसे compiler reject करता है।
Chapter Quiz — Complete all 11 topics to unlock
0/11 topics done
Complete these topics first: