← Back to TypeScript Course | Chapter 2: Basic Types | Lesson 1 of 11

Number, String और Boolean

TypeScript common values के लिए number, string, और boolean types provide करती है। ये basic types TypeScript को यह check करने में मदद करते हैं कि variables उस तरह का data रखते हैं जिसकी आप उम्मीद करते हैं।
Syntax
typescript
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

typescript
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

typescript
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

typescript
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

typescript
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

typescript
interface User {
  id: number;
  name: string;
  isActive: boolean;
}
const user: User = { id: 1, name: "Zoya", isActive: true };
console.log(user);
Related Topics
{# common_mistakes/chapter_summary/browser_support: on Hindi pages the view already swaps in the hi_ translation fields (or blanks these out if untranslated), so this renders correctly for both languages without a lang_code check here. #}
आम गलतियां
  1. lowercase number, string और boolean के बजाय capitalized wrapper types Number, String या Boolean उपयोग करना।
  2. अलग int और float types ढूंढना, जब TypeScript के पास दोनों के लिए सिर्फ number है।
  3. "true" string को एक boolean variable में assign करना, जिसे compiler reject करता है।
🔒

Chapter Quiz — Complete all 11 topics to unlock

0/11 topics done

Complete these topics first:

Login to run this code

C/C++/Java/PHP execution requires a free account. Your code is saved — you'll land right back in the editor after logging in.