TypeScript પ્રિમીટિવ ડેટા ટાઇપ્સ

TypeScript તમને વેરિયેબલ્સમાં ડેટા કેવી રીતે અસાઇન કરવો તેનું સંચાલન કરવાની સુવિધા આપે છે. આ કરવા માટે તમારી પાસે મુખ્ય બે રીતો છે.

  1. Explicit assignment તમે TypeScript ને ચોક્કસપણે જણાવો છો કે કિંમતનો પ્રકાર (type) શું છે. ઉદાહરણ: let str: string = "hello";

  2. Implicit assignment TypeScript કિંમતને આધારે પ્રકારનો અંદાજ લગાવે છે. આને inferred typing કહેવામાં આવે છે. ઉદાહરણ: let str = "hello";

Inferred typing હોવા છતાં, TypeScript તમારા કોડનું રક્ષણ કરે છે. જો તમે string ને number માં બદલવાનો પ્રયાસ કરો છો, તો TypeScript ભૂલ (error) બતાવશે.

તમારે explicit assignment નો ઉપયોગ ક્યારે કરવો જોઈએ?

TypeScript જટિલ ઓબ્જેક્ટ્સ માટે duck typing નો ઉપયોગ કરે છે. જો કોઈ ઓબ્જેક્ટ ચોક્કસ સ્ટ્રક્ચર સાથે મેળ ખાય છે, તો TypeScript તે સ્ટ્રક્ચરનો ઉપયોગ કરે છે. તે તમને એવી નવી પ્રોપર્ટીઝ ઉમેરવા દેશે નહીં જે મૂળ વ્યાખ્યામાં (definition) નથી.

TypeScript માં JavaScript પ્રિમીટિવ ટાઇપ્સ:

null અને undefined વિશે નોંધ: જો તમે પ્રકાર (type) સેટ ન કરો છો, તો આ કિંમતો વેરિયેબલને કોઈપણ પ્રકારમાં બદલવાની મંજૂરી આપે છે. જો તમે સ્પષ્ટપણે પ્રકારને null અથવા undefined તરીકે સેટ કરો છો, તો વેરિયેબલ તે જ પ્રકારનો રહેશે.

સ્ત્રોત: https://dev.to/jsha/introduction-to-typescript-javascript-primitive-data-types-49ok