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: તમારા પોતાના પ્રકારો (types) બનાવો.
  • Interfaces: ઓબ્જેક્ટ્સનું માળખું (shape) વ્યાખ્યાયિત કરો.
  • Enums: નામે ઓળખાયેલા કોન્સ્ટન્ટ્સ (constants) ના સેટનો ઉપયોગ કરો.
  • Tuples: ચોક્કસ પ્રકારો સાથેના નિશ્ચિત લંબાઈના એરે (arrays).
  • Generics: ફરીથી ઉપયોગ કરી શકાય તેવો કોડ બનાવો જે ઘણા પ્રકારો સાથે કામ કરી શકે.
  • Utility Types: પ્રકારોમાં ફેરફાર કરવા માટે Partial, Pick, અથવા Record નો ઉપયોગ કરો.

તમારા વર્કફ્લો માટે શ્રેષ્ઠ પદ્ધતિઓ:

  • સરળ એલાયસીસ (aliases) અને પ્રિમીટિવ્સ (primitives) માટે type નો ઉપયોગ કરો.
  • ઓબ્જેક્ટ શેપ માટે interface નો ઉપયોગ કરો.
  • any નો ઉપયોગ કરવાનું ટાળો. તે તમારા કોડની સુરક્ષા તોડે છે.
  • જો તમે હજુ સુધી પ્રકાર (type) જાણતા નથી, તો unknown નો ઉપયોગ કરો.
  • જ્યારે સ્પષ્ટ હોય ત્યારે કમ્પાઈલરને પ્રકારો અનુમાન કરવા દો.
  • સ્પષ્ટતા માટે તમારા APIs માં એનોટેશન (annotations) ઉમેરો.

આ ટૂલ્સમાં માસ્ટરી મેળવવાથી તમને મોટા અને સ્થિર એપ્લિકેશન્સ બનાવવામાં મદદ મળે છે.

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