Master TypeScript: भाग ०१
TypeScript तुमचा कोड रन होण्यापूर्वी तपासते. तुम्ही कोड लिहितानाच ते चुका शोधते. यामुळे बग्स (bugs) तुमच्या वापरकर्त्यांपर्यंत पोहोचण्यापासून रोखले जातात.
Basic Types डेटा कसा असेल हे परिभाषित करण्यासाठी TypeScript 'types' चा वापर करते.
• String: let message: string = "Hello"; • Number: let age: number = 30; • Boolean: let isActive: boolean = true;
Arrays आणि Tuples • Arrays: let names: string[] = ["Alice", "Bob"]; • Tuples: let user: [number, string] = [1, "Alice"]; (येथे क्रम महत्त्वाचा आहे). • Enums: enum Role { Admin, User } (यादृच्छिक संख्यांऐवजी नावांनी दिलेल्या पर्यायांचा वापर करा).
Objects आणि Functions Objects संबंधित डेटा एकत्रित करतात. • let car: { brand: string; year: number } = { brand: "Tesla", year: 2023 }; • Optional fields: एखादे फील्ड अनिवार्य नाही (not required) असे दर्शवण्यासाठी ? वापरा.
Functions ला इनपुट आणि आउटपुटसाठी types ची आवश्यकता असते. • function add(a: number, b: number): number { return a + b; } • Arrow functions: const multiply = (a: number, b: number): number => a * b;
Advanced Type Tools Type Aliases एखाद्या स्ट्रक्चरसाठी (shape) नाव तयार करा आणि त्याचा पुन्हा वापर करा. • type User = { id: number; name: string };
Unions आणि Intersections • Unions (OR): type ID = string | number; • Intersections (AND): type Employee = Person & { salary: number };
Generics
Generics अनेक प्रकारांसोबत काम करण्यासाठी 'placeholder' चा वापर करतात.
• function wrap
कसे शिकावे:
- प्रत्येक उदाहरण स्वतः टाईप करा.
- मुद्दाम कोडमध्ये चुका करा.
- त्रुटी (errors) वाचा.
- त्या दुरुस्त करा.
भाग ०२ मध्ये advanced type tools कव्हर केले जातील.
स्रोत: https://dev.to/mdhemalakhand1999/master-typescript-part-01-452g