TypeScriptలో సున్నా నుండి హీరో వరకు

TypeScript మీ JavaScript కోడ్‌ను మరింత సురక్షితంగా మరియు నిర్వహించడానికి సులభంగా మారుస్తుంది. ఇది తప్పులను త్వరగా గుర్తించడంలో మీకు సహాయపడుతుంది.

TypeScript, JavaScriptకి స్టాటిక్ టైపింగ్‌ను (static typing) జోడిస్తుంది. మీరు దీనిని రన్ చేసినప్పుడు, ఇది సాధారణ JavaScriptగా మారుతుంది.

సాధారణ ప్రాథమిక రకాలు:

  • number: అన్ని సంఖ్యల కోసం
  • boolean: true లేదా false
  • string: టెక్స్ట్ కోసం
  • symbol: ప్రత్యేకమైన (unique) IDల కోసం
  • 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"); }

అధునాతన సాధనాలు (Advanced Tools):

  • Type Aliases: మీ స్వంత టైప్‌లను సృష్టించుకోండి.
  • Interfaces: ఆబ్జెక్ట్‌ల ఆకృతిని (shape) నిర్వచించండి.
  • Enums: పేరున్న స్థిరాంకాల (named constants) సమితిని ఉపయోగించండి.
  • Tuples: నిర్దిష్ట రకాలను కలిగి ఉండే నిర్ణీత పొడవు కలిగిన అర్రేలు.
  • Generics: అనేక రకాలతో పనిచేసే తిరిగి ఉపయోగించదగిన (reusable) కోడ్‌ను సృష్టించండి.
  • Utility Types: టైప్‌లను మార్చడానికి Partial, Pick, లేదా Recordని ఉపయోగించండి.

మీ వర్క్‌ఫ్లో కోసం ఉత్తమ పద్ధతులు (Best practices):

  • సాధారణ ఏలియాస్‌లు మరియు ప్రిమిటివ్స్ కోసం typeని ఉపయోగించండి.
  • ఆబ్జెక్ట్ ఆకృతుల కోసం interfaceని ఉపయోగించండి.
  • anyని ఉపయోగించవద్దు. ఇది మీ కోడ్ యొక్క భద్రతను దెబ్బతీస్తుంది.
  • మీకు ఇంకా టైప్ తెలియకపోతే unknownని ఉపయోగించండి.
  • టైప్ స్పష్టంగా ఉన్నప్పుడు కంపైలర్‌ను ఊహించనివ్వండి.
  • స్పష్టత కోసం మీ APIలకు అనోటేషన్లను జోడించండి.

ఈ సాధనాలలో నైపుణ్యం సాధించడం వల్ల మీరు పెద్ద మరియు స్థిరమైన అప్లికేషన్‌లను నిర్మించగలరు.

మూలం: https://dev.to/miasalazar/from-zero-to-hero-in-typescript-425j