𝗙𝗿𝗼𝗺 𝗭𝗲𝗿𝗼 𝘁𝗼 𝗛𝗲𝗿𝗼 𝗶𝗻 𝗧𝘆𝗽𝗲𝗦𝗰𝗿𝗶𝗽𝘁

TypeScript तुमचे JavaScript कोड अधिक सुरक्षित आणि व्यवस्थापित करण्यास सोपे बनवते. हे तुम्हाला त्रुटी लवकर शोधण्यात मदत करते.

TypeScript JavaScript मध्ये static typing जोडते. जेव्हा तुम्ही ते रन करता, तेव्हा त्याचे रूपांतर साध्या JavaScript मध्ये होते.

सामान्य मूलभूत प्रकार:

  • number: सर्व संख्यांसाठी
  • boolean: true किंवा false साठी
  • string: मजकुरासाठी
  • symbol: युनिक IDs साठी
  • bigint: खूप मोठ्या संख्यांसाठी

Type Annotations: let name: string = "Alice"; let age: number = 30;

Arrays आणि Objects: let fruits: string[] = ["apple", "banana"]; let user: { name: string; age: number } = { name: "Bob", age: 25 };

Functions: function greet(name: string): string { return "Hello, " + name; }

जर फंक्शन काहीही रिटर्न करत नसेल तर void वापरा: function logMessage(): void { console.log("Message sent"); }

प्रगत साधने:

  • Type Aliases: स्वतःचे प्रकार तयार करा.
  • Interfaces: ऑब्जेक्ट्सचा आकार परिभाषित करा.
  • Enums: नावांकित स्थिरांकांचा संच वापरा.
  • Tuples: विशिष्ट प्रकारांसह निश्चित लांबीचे arrays.
  • Generics: अनेक प्रकारांसोबत काम करणारा पुन्हा वापरण्यायोग्य कोड तयार करा.
  • Utility Types: प्रकार बदलण्यासाठी Partial, Pick, किंवा Record वापरा.

तुमच्या वर्कफ्लोसाठी सर्वोत्तम पद्धती:

  • साध्या aliases आणि primitives साठी type वापरा.
  • ऑब्जेक्टच्या आकारासाठी interface वापरा.
  • any वापरणे टाळा. यामुळे तुमच्या कोडची सुरक्षा धोक्यात येते.
  • जर तुम्हाला प्रकार अजून माहित नसेल तर unknown वापरा.
  • जेव्हा प्रकार स्पष्ट असेल तेव्हा कंपायलरला ते ओळखू द्या.
  • स्पष्टतेसाठी तुमच्या APIs मध्ये annotations जोडा.

या साधनांवर प्रभुत्व मिळवल्यामुळे तुम्हाला मोठे आणि स्थिर ॲप्लिकेशन्स तयार करण्यास मदत होते.

Source: https://dev.to/miasalazar/from-zero-to-hero-in-typescript-425j