Table of Contents[Qari][muuji]
- 1. Waa maxay dhab ahaan TypeScript, sideese uga duwan yahay JavaScript?
- 2. Waa maxay qaar ka mid ah sifooyinka caanka ah ee TypeScript?
- 3. Waa maxay faa'iidooyinka qaar ee isticmaalka TypeScript?
- 4. Maxay yihiin qaar ka mid ah cilladaha isticmaalka TypeScript?
- 5. Maxay yihiin dhab ahaan qaybaha TypeScript?
- 6. Ma ku sharixi kartaa is-dhexgalyada TypeScript?
- 7. Waa maxay doorsoomayaasha TypeScript iyo sidee loogu dhawaaqaa siyaabo kala duwan?
- 8. Sidee loo isticmaali karaa qayb-hoosaadka interneedka si loo soo saaro nooc cusub?
- 9. Maxaad uga jeeddaa noocyada 'mid', goormaanna ka faa'iidaysan karaa?
- 10. Sidee buu TypeScript u yahay luqad leh macruufka macruufka ah?
- 11. TypeScript, waa maxay macnaha cutubyadu?
- 12. Sidee buu "tirooyinka" ku dhex shaqeeyaa TypeScript?
- 13. Maxaa module gudaha ka sooca module dibadda ah?
- 14. Maxay ka dhigan tahay Shaqada Anonymous TypeScript?
- 15.TyScript-ka, waa maxay meel-magac-ahaaneed sideese ku caddaysaa mid?
- 16. Waa maxay beddelayaasha gelitaanka ee ay taageerto TypeScript?
- 17. TypeScript ma ogolyahay culayska shaqada?
- 18. Sidee buu TypeScript u ogolaanayaa doodaha ikhtiyaarka ah ee shaqooyinka?
- 19. Sidee bay u kala duwan yihiin midba midka kale?
- 20. TypeScript, ku qeex qurxinyaasha?
- 21. TypeScript, maxay Mixins ula jeedaan?
- 22. Waa maxay nooca naanaysiyada ku jira TypeScript?
- 23. Waa maxay macnaha erayga "doorsoomayaal baaxad leh"?
- 24. Maxaa dhab ahaan loo adeegsadaa wax aan qarsoodi ahayn?
- 25. Sidee bay u kala duwan yihiin ururada iyo noocyada isgoysyada?
- 26. Sideed u qeexdaa Keyword-ka ku dhawaaqida Keyword?
- 27. TypeScript, waa maxay generics?
- 28. Maxay JSX uga dhigan tahay TypeScript?
- 29. Waa maxay Ambients TypeScript iyo goorma ayaan ka faa'iidaysanayaa?
- 30. Maxaad uga jeedaa fasalka aan la taaban karin ee TypeScript?
- 31. Waa maxay dhab ahaan faylka Maabka TypeScript?
- 32. TypeScript, waa maxay nooca caddaynta?
- Ugu Dambeyn
Microsoft waxay horumarisay oo sii waddaa inay taageerto luqadda barnaamijka ee TypeScript. Marka lagu daro qorida static sida ikhtiyaarka ah, waa jaantuska sare ee JavaScript.
Luuqada horumarinta codsiga baaxadda weyn ee TypeScript waxay ururisaa JavaScript. Maadaama TypeScript uu yahay qayb sare oo JavaScript ah, barnaamijyada ku qoran JavaScript sidoo kale waxay ku shaqaynayaan TypeScript.
Halkan waxaa ah liis dhamaystiran oo ah su'aalaha iyo jawaabaha horumariyaha TypeScript ee caadiga ah haddii aad mid ka qaybgasho.
1. Waa maxay dhab ahaan TypeScript, sideese uga duwan yahay JavaScript?
Qayb sare oo JavaScript ah, TypeScript waxay u ururisaa JavaScript caadiga ah. Marka la eego aragtida, TypeScript iyo JavaScript waxay la mid yihiin SASS iyo CSS.
Si kale haddii loo dhigo, TypeScript waa ES6 JavaScript oo leh dhowr awoodood oo dheeri ah. JavaScript waa luuqad qoraal ah oo la mid ah Python, halka TypeScript uu yahay shay ku jihaysan, luuqad qaabaysan oo la barbar dhigi karo Java iyo C #.
Fasallada iyo is dhexgalyadu waa dhammaan qayb ka mid ah nashqada shayga ku jihaysan ee TypeScript, iyo nooca tixraacku waa mid ka mid ah aaladaha badan ee la heli karo iyada oo ay ugu wacan tahay qoritaankeeda joogtada ah.
JavaScript wuxuu ku qoran yahay fayl wata kordhinta .js, halka TypeScript uu ku qoran yahay fayl leh .ts kordhin.
Si ka duwan JavaScript, koodka TypeScript si toos ah uma socodsiin karo browser-ka ama madal kale mana fahmaan daalacayaashu. Meesha la beegsanayo ayaa markaa socodsiin doonta JavaScript-ka cad ee laga soo saaray .ts-ka faylalka iyadoo la adeegsanayo tarjumaha TypeScript.
2. Waa maxay qaar ka mid ah sifooyinka caanka ah ee TypeScript?
- Qorista joogtada ah waa sifo TypeScript ah oo caawisa nooca hubinta inta lagu jiro ururinta. Marka, xitaa adigoon fulineynin qoraalka, waxaad ogaan kartaa khaladaadka koodhka markaad qorayso.
- DOM waa la bedeli karaa iyadoo la isticmaalayo TypeScript si loogu daro ama looga saaro alaabta.
- Nidaam kasta oo Operating, oo ay ku jiraan Windows, macOS, iyo Linux, ayaa lagu rakibi karaa isku-dariyaha TypeScript.
- Fasallada, is dhex galka, iyo cutubyada ayaa ah qaar ka mid ah shaqooyinka ay bixiso TypeScript. Waxay markaa u abuuri kartaa kood ku jihaysan shayga labada dhinac ee macmiilka iyo horumarinta dhinaca server-ka.
- Badi sifada ECMAScript 2015 (ES 6, 7) ayaa horeba loogu daray TypeScript, oo ay ku jiraan fasalka, interface-ka, hawlaha fallaadha, iwm.
- Haddii aad isticmaalayso JavaScript-ka-qorista firfircoonida leh,TypeScript waxa kale oo ay taageertaa qorida taagan ee ikhtiyaariga ah.
3. Waa maxay faa'iidooyinka qaar ee isticmaalka TypeScript?
- Matoorka JavaScript kasta ama browserka kasta ayaa fulin kara TypeScript maadaama uu yahay mid degdeg ah, fududahay in la barto, oo si degdeg ah u shaqeeyo.
- Waxay la wadaagtaa isku mid ah syntax iyo semantics sida JavaScript.
- Tani waxay sahlaysa qorista degdega ah ee koodka-dhamaadka hore ee horumariyayaashu.
- Waxay ku daraysaa awoodaha ES6 iyo ES7 kuwaas oo awood u leh ku shaqeeya JavaScript Matoorada ES5 sida Node.js.
- Maktabadaha JavaScript ee jira sida Jquery, D3.js, iwm. waxaa lagu taageeraa faylka Qeexida, kaas oo leh kordhinta d.ts.
- Farta JavaScript ee horey u jirtay waxay u yeeri kartaa koodka TypeScript. Waxa kale oo ay si aan kala sooc lahayn ula midowdaa qaab-dhismeedka JavaScript ee hadda jira iyo maktabadaha.
4. Maxay yihiin qaar ka mid ah cilladaha isticmaalka TypeScript?
- Ku codaynta TypeScript waxay u baahan tahay habsocod ururin dheer.
- Ma taageerto fasallada aan la taaban karin.
- Nooca faylalka qeexitaanka tayada tayada waa arrin.
- Maktabado kasta oo dhinac saddexaad ah waa inuu lahaadaa faylal qeexitaan si loo isticmaalo.
- Tallaabo isku-dubarid ah ayaa lagama maarmaan ah si loogu beddelo TypeScript JavaScript haddii aan rabno inaan ku socodsiino codsiga TypeScript browserka.
- JavaScript waxaa isticmaalayey soosaarayaasha webka sanado badan, iyo TypeScript ma bixiso wax cusub.
5. Maxay yihiin dhab ahaan qaybaha TypeScript?
In TypeScript, waxaa jira saddex qaybood oo waaweyn oo ka kooban, oo ay ku jiraan:
- Luuqad: Waxa ka mid ah tafaasiisha nooca, ereyada muhiimka ah, iyo syntax.
- Isku-duwaha TypeScript: Tilmaamaha TypeScript-ka waxaa loo turjumay JavaScript isku-duwahan (tsc).
- Adeegga Luuqadda TypeScript: Adeegga Luqadda wuxuu bixiyaa tafatire u eg lakabka labaad ee ugu sarreeya habka isku-darka aasaasiga ah. Habka caadiga ah ee hawlgallada tafatirka caadiga ah waxaa taageera adeegga luqadda.
6. Ma ku sharixi kartaa is-dhexgalyada TypeScript?
TypeScript waxay isticmaashaa is-dhexgal si ay u qeexdo syntax ee hay'adaha. Si kale haddii loo dhigo, xogtu waxay samaysaa sida shay ama shay kala duwan ayaa lagu sifayn karaa iyadoo la isticmaalayo is-dhexyaal. Ereyga muhiimka ah ee interface, magaca interface, iyo qeexitaankiisa ayaa loo isticmaalaa in lagu dhawaaqo is-dhexgal. Aynu baaro is-dhexgalka aasaasiga ah ee shayga isticmaalaha.
Nooca doorsoome ayaa markaas lagu dejin karaa iyadoo la adeegsanayo is-dhex-galka (oo la mid ah sida aad u qoondayso noocyada asaasiga ah doorsoome). Sifooyinka is-dhexgalka ayaa markaa la kulmi doona doorsoome nooca Isticmaalaha ah.
Mashruucaaga TypeScript wuxuu ka faa'iideystaa is-dhexgalka sababtoo ah waxay bixiyaan isku mid. Intaa waxaa dheer, is dhexgalyadu waxay kor u qaadaan agabka mashruucaaga iyagoo kor u qaadaya awooda iswada ee IDE iyo dammaanad qaadka in qiimayaasha saxda ah la siinayo dhisayaasha iyo hababka.
7. Waa maxay doorsoomayaasha TypeScript iyo sidee loogu dhawaaqaa siyaabo kala duwan?
Doorsoomuhu waa meel si gaar ah loogu qoondeeyay xusuusta oo loo isticmaalo in lagu hayo qiyamka. Xinjirta (:) waxa la dhigayaa ka dib magaca doorsoomiyaha waxaana raacaya nooca marka lagu dhawaaqayo doorsoome ee TypeScript. Waxaan ku dhawaaqnaa doorsoomayaasha ereyga muhiimka ah ee var, sida JavaScript.
Tilmaamo gaar ah waa in la ilaaliyaa marka lagu dhawaaqayo doorsoomayaasha Typescript:
- Magaca kuma bilaaban karo lambar.
- Magaca doorsoomuhu waa inuu ka koobnaadaa xarfo ama tirooyin.
- Sumada dollarka ($) iyo hoosta (_) waa jilayaasha kaliya ee gaarka ah ee loo ogolyahay goobtan.
8. Sidee loo isticmaali karaa qayb-hoosaadka interneedka si loo soo saaro nooc cusub?
Markaad keento nooc ama interface jira oo aad doorato furayaasha laga saarayo nooca cusub, waxaad ku dhex abuuri kartaa nooc cusub oo TypeScript ah adoo isticmaalaya nooca utility ka saarida.
Tusaalaha soo socdaa wuxuu muujinayaa sida loo dhiso nooc cusub oo la yiraahdo UserPreview kaas oo ku saleysan interface interface laakiin ka saaraya hantida iimaylka.
9. Maxaad uga jeeddaa noocyada 'mid', goormaanna ka faa'iidaysan karaa?
Mararka qaarkood waxaad u baahan tahay inaad ku kaydiso qiimaha doorsoomayaasha, laakiin ma hubtid nooca doorsoomuhu ka hor. Qiimuhu wuxuu ka iman karaa gelinta isticmaalaha ama codsiga API, tusaale ahaan. Waxaad siin kartaa nooc kasta oo qiimo ah nooca doorsoomayaasha adiga oo isticmaalaya nooca "mid kasta".
Marka nooca doorsoomuhu aan si cad loo cayimin oo isu-dubiyuhu aanu awoodin inuu ka go'aamiyo macnaha guud, TypeScript wuxuu aaminsan yahay doorsoomuhu inuu yahay nooc kasta.
10. Sidee buu TypeScript u yahay luqad leh macruufka macruufka ah?
Waxaa suurtogal ah in lagu tilmaamo soo-sameeyaha inuu iska indho-tiro doorsoomaha nooca ku jira TypeScript maadaama si ikhtiyaari ah loo qoray. Nooc kasta oo xog ah ayaa loo isticmaali karaa in lagu meeleeyo nooc kasta oo qiimo ah doorsoomayaasha. Marka la soo ururiyo, TypeScript ma bixin doonto wax hubin ah oo khalad ah.
11. TypeScript, waa maxay macnaha cutubyadu?
Waa wax ku ool ah in la isu geeyo doorsoomayaasha khuseeya, hawlaha, fasalada, interfaces, iwm iyadoo la isticmaalayo modules. Waa la isticmaali karaa, laakiin maaha mid caalami ah, oo keliya gudaha baaxaddeeda.
Nuxur ahaan, doorsoomayaasha la qeexay moduleka, shaqooyinka, fasalada, iyo is dhex galka si toos ah loogama heli karo meel ka baxsan cutubka.
Ereyga muhiimka ah ee dhoofinta waxaa loo isticmaali karaa in lagu dhiso module, halka erayga muhiimka ah ee soo dejinta loo isticmaali karo in lagu daro module kale.
12. Sidee buu "tirooyinka" ku dhex shaqeeyaa TypeScript?
Habka lagu qeexo ururinta joogtada la magacaabay waa in la isticmaalo tirooyin ama noocyo la tiriyey. Qaab dhismeedka xogtani waxay leeyihiin dherer go'an iyo ururin qiimayaal go'an.
Marka la matalo ururinta beddelka qiimaha la bixiyay ee TypeScript, tirooyinka ayaa inta badan loo adeegsadaa si loo qeexo suurtagalnimada iyadoo la adeegsanayo tiro lammaane/qiimo ah.
Aynu aragno sawir tiro-koob oo loo isticmaalo in lagu bixiyo noocyo kala duwan oo isticmaale ah.
Enums ayaa gudaha loo beddelaa walxaha JavaScript caadiga ah iyadoo la adeegsanayo TypeScript ka dib marka la sameeyo. Isticmaalka tirooyinka ayaa sidaas awgeed doorbidaya isticmaalka doorsoomayaal kala duwan oo kala duwan.
Koodhkaagu waa badbaado nooca-ah oo sahlan in la fahmo sababtoo ah kooxaynta tirooyinka ay bixiyaan.
13. Maxaa module gudaha ka sooca module dibadda ah?
Module Gudaha:
- Qaybaha guduhu waxay ahaayeen sifo ka mid ah ku celcelintii hore ee Typescript.
- Magaca iyo jirka cutubyada gudaha waxaa lagu qeexay iyadoo la isticmaalayo ModuleDeclarations.
- Kuwani waa xubno ka mid ah qaybaha kale ee maxaliga ah ama la dhoofiyo.
- Fasallada, is-dhex-galka, shaqooyinka, iyo doorsoomayaasha ayaa la isugu geeyaa qaybo gudaha ah, kuwaas oo loo dhoofin karo qayb kale.
Module Dibadeed:
- Nooca ugu dambeeyay, cutubyada dibadda waxaa loo tixraacaa modules.
- Fayl il gaar ah oo loo yaqaan module dibadda ah ayaa loo isticmaalaa si loo abuuro, mid walbana wuxuu leeyahay ugu yaraan hal caddayn soo dejinta ama dhoofinta.
- Nooca ugu dambeeyay, cutubyada dibadda waxaa loo tixraacaa modules.
- Odhaahyada gudaha ee qeexitaannada moduleka waa la qarin karaa iyadoo la isticmaalayo qaybo dibadda ah, taasoo ka tagaysa kaliya hababka iyo doodaha ku xiran doorsoomaha la qeexay.
14. Maxay ka dhigan tahay Shaqada Anonymous TypeScript?
Hawlaha loo kala saaro magac la'aanta ayaa ka maqan magac hawleed aqoonsi ahaan. Nidaamyadan joogtada ah ayaa si firfircoon loo qeexay inta lagu jiro runtime. Sida hawlaha caadiga ah, hawlaha qarsoodiga ah waxay qaadan karaan wax-soo-saarka waxayna soo saari karaan natiijooyin.
Shaqada qarsoodiga ah sida caadiga ah lama gaari karo marka la abuuro. Kala duwanaanshuhu waxa lagu meelayn karaa shaqo aan la garanayn.
15.TyScript-ka, waa maxay meel-magac-ahaaneed sideese ku caddaysaa mid?
Magaca Space si macquul ah kooxaha functionalities. Kuwani gudaha waxay ilaalinayaan koodka dhaxalka qoraalka qoraalka ah. Waxay ka kooban tahay sifooyin iyo waxyaabo xiriir gaar ah leh.
Magaca kale ee meel-magaca ah waa cutub gudaha ah. Interfaces, classes, functionalities, and doorsoomayaasha dhamaantood waxa lagu dari karaa meel magac ah si loo helo ururinta shaqaynta isku xidhan.
16. Waa maxay beddelayaasha gelitaanka ee ay taageerto TypeScript?
Kuwa soo socdaa waa tusaalayaal sida dadweynaha, gaarka ah, iyo wax ka beddelayaasha gelitaanka la ilaaliyo ee TypeScript loo isticmaali karo si loo xakameeyo gelitaanka xubin fasalka:
- Dadweynaha - Gelitaanka ayaa diyaar u ah xubin kasta oo fasalka ah, dhammaan fasalladiisa faraca, iyo tusaale kasta oo fasalka ah.
- La ilaaliyo - Waxay heli karaan xubin kasta oo fasalka ah iyo dhammaan fasalladiisa hoose. Si kastaba ha ahaatee, tusaale fasalka ma geli karo.
- Gaar ahaan-heliddooda waxay ku xaddidan tahay xubnaha fasalka oo keliya.
Maadaama JavaScript uu yahay mid anfacaya, haddii aan la bixin wax ka beddelka gelitaanka, waxa loo malaynayaa inuu yahay mid guud.
17. TypeScript ma ogolyahay culayska shaqada?
Haa, culeyska xad dhaafka ah ee shaqada waxaa taageera TypeScript. Laakiin hadda waxa la samaynayaa waa yaab. Sidaa darteed, marka si xad dhaaf ah loo kordhiyo TypeScript, waxaa jira hal fulin oo leh saxiixyo kala duwan.
Halka saxeexa labaad uu ka kooban yahay halbeegyo nooca qoraalka ah, saxeexa koowaad waxa uu leeyahay halbeeg oo nambarka nooca ah. Shaqada saddexaad, oo ay ku jirto dood nooc kasta, ayaa ka kooban hirgelinta dhabta ah.
Dhaqangelintu waxay markaas go'aaminaysaa nooca halbeegga la bixiyay oo waxay wadaa qayb gaar ah oo kood ah si waafaqsan go'aankaas.
18. Sidee buu TypeScript u ogolaanayaa doodaha ikhtiyaarka ah ee shaqooyinka?
Si ka duwan JavaScript, haddii aad isku daydo inaad wacdo hawl adiga oo aan cayimin qaddarka saxda ah iyo noocyada cabbirrada sida lagu sheegay saxeexiisa shaqadeeda, isku-dariyaha TypeScript wuxuu kicin doonaa khalad.
Waxaad isticmaali kartaa cabbirrada ikhtiyaariga ah adiga oo isticmaalaya calaamadda su'aasha ('?') si aad arrintan uga gudubto. Waxay tusinaysaa in xuduudaha ikhtiyaariga ah lagu tilmaami karo marka lagu daro "?" kuwa laga yaabo ama laga yaabo inay helaan qiimo.
19. Sidee bay u kala duwan yihiin midba midka kale?
Saddex siyaabood oo kala duwan oo lagu caddeeyo doorsoomayaasha waxaa bixiya TypeScript, mid walbana leh codsi la soo jeediyay.
waxaa jira: Wuxuu ku dhawaaqaa doorsoome caalami ah ama hawl-qabad leh oo leh hab-dhaqanka doorsoomayaasha JavaScript iyo hab-raacyada. Doorsoomayaashu uma baahna qiimahooda in la dejiyo marka lagu dhawaaqo.
daa: wuxuu ku dhawaaqay doorsoome block oo maxalli ah. Doorsoomayaashu yeyna u baahnayn qiimaha doorsoomaha in la dejiyo marka lagu dhawaaqo. Erayga "block-scoped variable variable" waxaa loola jeedaa doorsoome kaliya oo laga heli karo gudaha baloogga uu ku jiro, sida shaqo, haddii/kale block, ama loop. Doorsoomayaasha yaan la akhriyin ama aan loo qorin ka hor intaan la shaacin, si ka duwan var.
istaag: Waxay ku dhawaaqdaa qiimaha joogtada ah ee xannibaadda oo aan la beddeli karin ka dib marka la bilaabo. Doorsoomayaasha caadiga ah waxay u baahan yihiin in la bilaabo ka hor inta aan lagu dhawaaqin. Doorsoomayaasha si joogto ah u sii jiraya inta lagu jiro jiritaankooda oo dhan, tani waa ugu fiican.
20. TypeScript, ku qeex qurxinyaasha?
Soo geliye, hanti, halbeeg, dabaq, shaqo, ama qurxin dhamaantood waxaa loogu dhawaaqi karaa hab gaar ah sida qurxiyeyaal. Qurxiyeyaashu waa hawlo leh @expression horgalaha kaas oo lagu yeedhi doono wakhtiga runtime oo leh tafaasiil ku saabsan caddaynta la qurxiyey.
Erayadu waa inay qiimeeyaan hawl si ay qurxiyeyaashu u shaqeeyaan.
Qurxiyeyaasha TypeScript waxay bixiyaan yoolka ah in si cad loogu daro faallooyin iyo macluumaadka koodka hadda jira.
Faylkayaga tsconfig.json ama khadka taliska, waa inaad dhaqaajisaa ikhtiyaarka isku xidhka tijaabada ah ee Decorators si aad awood ugu yeelato taageerada tijaabada ah ee qurxinta:
21. TypeScript, maxay Mixins ula jeedaan?
Mixins waa farsamo abuurista xiisado laga soo bilaabo qaybo dib loo isticmaali karo ee Javascript iyo isku darka fasalo qayb ah si loo abuuro fasalo buuxa oo adag.
Fikradda waa mid toos ah: shaqada B waxay aqbashaa fasalka A oo waxay soo celisaa fasal cusub oo ay ku darayso shaqeynteeda, taas oo ka soo horjeeda fasalka A ee fidinta fasalka B si loo helo shaqeyntiisa. Shaqada B ee kiiskan waa iskudhaf.
22. Waa maxay nooca naanaysiyada ku jira TypeScript?
Nooca naanaystaha ayaa beddela magaca nooca. Nooca aliases, sida interfaces, waxaa loo isticmaali karaa in lagu magacaabo primitives, unions, tuples, iyo nooc kasta oo kale oo haddii kale ay tahay in lagu qeexo gacanta.
Aliasing ma abuurto nooc cusub; balse, waxay bedeshaa magaca nooc jira. Astaamaha asalka ah run ahaantii ma ahan mid wax ku ool ah, inkastoo ay faa'iido u yeelan karto dukumeentiyada.
Nooca magac-yaqaannada, sida is-dhexgalka, waxay noqon karaan kuwo caalami ah; Waxa kaliya oo ay tahay inaad sameyso waa inaad ku darto cabbirada nooca oo aad ku isticmaasho magaca ku dhawaaqida dhanka midig.
23. Waa maxay macnaha erayga "doorsoomayaal baaxad leh"?
JavaScript waxay taageertaa doorsoomayaasha baaxadda gudaha iyo kuwa caalamiga ah labadaba. Baaxaddu waa ururinta walxaha, doorsoomayaasha, iyo hawlaha.
Tusaalaha ku dhawaaqida doorsoome ee laba qaybood waa:
- La beddeli karo oo leh baaxadda Maxalliga - Waxay u adeegtaa sidii shay shaqo oo loogu talagalay isticmaalka gudaha hawlaha.
- Kala duwanaansho leh baaxadda caalamiga ah - Shaygan daaqada waxaa loo isticmaali karaa gudaha iyo dibadda labadaba
24. Maxaa dhab ahaan loo adeegsadaa wax aan qarsoodi ahayn?
Daawaynta isku-darka TypeScript ee mashruucaaga nooc kasta oo daahsoon waxa bedelay noImplicitAny hantida ku jirta faylka qaabaynta tsconfig.json ee mashaariicda TypeScript.
Astaanta noImplicit Calan kasta waxaa loo dejin karaa run ama been had iyo jeer waa la bedeli karaa ka dib bilowga. Marka la eego in mashruuc kastaa uu gaar yahay, ma jirto jawaab sax ah ama khalad ah oo ku saabsan waxa lambarkani yahay.
Fahamka kala duwanaanshaha u dhexeeya calanka shid iyo kan ka baxsan ayaa kaa caawin kara inaad doorato goobta aad u isticmaali lahayd calanka.
Isku-dubariduhu ma go'aamiyo nooca doorsoomayaasha iyadoo ku saleysan sida loo isticmaalo haddii calanka noImplicitAny loo dejiyay been ( default). Nooca waxa beddelkeeda u dejiyay mid kasta oo uu habaysan yahay isu-dubariduhu.
Si kastaba ha ahaatee, haddii ikhtiyaarka noImplicitAny loo dejiyo mid run ah, iskudubariduhu waxa uu samayn doonaa dadaal uu ku ogaanayo nooca oo waxa uu kor u qaadi doonaa qalad-waqti-ururin haddii aanay taasi awoodin.
25. Sidee bay u kala duwan yihiin ururada iyo noocyada isgoysyada?
Halkii laga abuuri lahaa noocyo cusub oo xoq ah, ururada iyo noocyada isgoysyada ayaa kuu oggolaanaya inaad curiso oo aad isku qasto noocyada jira. Labada urur iyo isgoysyadu waxay leeyihiin sifooyin gaar ah oo ka dhigaya kuwo ku habboon kiisaska isticmaalka qaarkood.
Nooc ka mid noqon kara noocyo dhowr ah waxaa loo tixraacaa nooca ururka. Liiska noocyada loo adeegsan doono nooca cusub waxa loo qaybiyaa | (bar toosan) calaamada noocyada ururka.
Aan eegno tusaale:
Dhanka kale, isgoyska waxaa lagu qeexaa inuu yahay nooc isku daraya noocyo badan oo mid ka mid ah, oo isku dara dhammaan noocyada nooc kasta si ay u sameeyaan nooc cusub. Liiska noocyada la isku dari doono waxa loo qaybiyaa isgoysyo la isticmaalayo & calaamada.
Aynu eegno tusaale:
26. Sideed u qeexdaa Keyword-ka ku dhawaaqida Keyword?
Ma jiraan faylal cadeynaya TypeScript oo ku jira maktabadaha JavaScript ama qaabdhismeedka. Si kastaba ha ahaatee, waa inaad isticmaashaa ku dhawaaqida erayga muhiimka ah si aad ugu isticmaasho faylka TypeScript adoon la kulmin wax khaladaad ah oo la soo ururiyay.
Markaad rabto inaad qeexdo doorsoome hore uga jiri kara meel kale, waxaad isticmaashaa ku dhawaaqida ereyga furaha ee dhawaaqyada iyo hababka.
27. TypeScript, waa maxay generics?
Qalabka loo yaqaan 'TyScript Generics' wuxuu bixiyaa hab lagu soo saaro qaybo dib loo isticmaali karo. Halkii ay ku shaqayn lahayd hal nooc oo xog ah, waxay horumarin kartaa qaybo ku shaqayn kara noocyo kala duwan oo xog ah.
Intaa waxaa dheer, waxay bixisaa badbaadada nooca iyada oo aan la hurin hufnaan ama wax soo saar. Waxaan dhisi karnaa fasalo guud, hawlo guud, hababka guud, iyo is-dhexgalada guud oo ay ugu mahadcelinayaan generics.
Generics waa ururin si heer sare ah loo tebiyay maadaama meeqa-beegtida lagu qoray inta u dhaxaysa fur () iyo dhow (>) xidhmooyinka. Waxay isticmaashaa nooc u gaar ah doorsoome nooca loo yaqaan T oo u taagan noocyada.
28. Maxay JSX uga dhigan tahay TypeScript?
JSX waa JavaScript sharci ah oo laga beddeli karo hab-raac XML oo kale ah. Iyada oo ay la socoto qaab-dhismeedka React, JSX waxay heshay caan.
Isku-dubbarid toos ah, xaqiijinta nooca, iyo ku-xidhka JSX ee JavaScript waxaa taageeray TypeScript. Waa inaad siisaa faylkaaga a.tsx kordhinta oo aad dhaqaajiso ikhtiyaarka JSX haddii aad rabto inaad isticmaasho.
29. Waa maxay Ambients TypeScript iyo goorma ayaan ka faa'iidaysanayaa?
Isku-dubbaridiyaha waxa lagu wargelinayaa koodka isha dhabta ah ee ku yaal meel kale iyada oo loo marayo caddaynta deegaanka.
Way jabi doontaa iyadoon wax ogaysiis hore ahi jirin haddii aan isku dayno inaan ka faa'iidaysanno koodka ishan wakhtiga runtime laakiin ma jiraan. Faylasha dokumentiga u eg waa faylal cadeynaya jawiga.
Haddi isha is bedelo, dukumeentigu waa in la cusboonaysiiyaa, arimaha soo koobidana waxa ay dhalin doonaan hadii aan la badalin faylka ku dhawaaqida jawiga.
Intaa waxaa dheer, waxay awood noo siinaysaa inaan ka faa'iidaysano maktabadaha caanka ah ee JavaScript ee horayba loo isticmaalay, sida jQuery, AngularJS, NodeJS, iwm.
30. Maxaad uga jeedaa fasalka aan la taaban karin ee TypeScript?
Fasalada aan la taaban karin waxay qeexaan heshiiska shayga iyaga oo aan u oggolaan in si toos ah loo soo dajiyo shayga. Si kastaba ha ahaatee, fasalka aan la taaban karin ayaa sidoo kale bixin kara macluumaadka fulinta xubintiisa.
Hal ama in ka badan oo xubnood oo aan la taaban karin ayaa laga heli karaa fasalka aan la taaban karin. Xubnaha aan la taaban karin ee heerka sare waa in ay lahaadaan fulin ay bixiyaan fasal kasta oo fidinaya fasalka aan la taaban karin.
Aan eegno tusaalaha TypeScript ee fasalka aan la taaban karin iyo sida fasal ka duwan uu u kordhin karo. In kasta oo labada fasal ee Baabuurka iyo Baaskiilka ee tusaalaha hoose ay fidiyeen fasalka Baabuurta, haddana mid waliba si gaar ah ayuu u fuliyaa darawalnimada () u shaqeeyo.
31. Waa maxay dhab ahaan faylka Maabka TypeScript?
Faylka khariidadda isha ee loo yaqaan faylka Khariidadda TypeScript wuxuu ka kooban yahay xog ku saabsan faylalkeenii asalka ahaa. Faylasha khariidadda isha, ama .maabka faylalka, waxay u oggolaanayaan qalabyada inay khariidadeeyaan inta u dhaxaysa koodka JavaScript ee soo baxa iyo faylalka isha TypeScript ee soo saaray.
Intaa waxaa dheer, faylashan waxaa cuni kara kuwa wax gooya, taas oo noo oggolaanaysa inaan ka saarno faylka TypeScript halkii faylka JavaScript.
32. TypeScript, waa maxay nooca caddaynta?
Marka nooca caddayntu u shaqeyso si la mid ah daabacaadda luqadaha kale sida C # iyo Java, ma fuliso xaqiijinta nooca ama dib u habeynta xogta.
Halka caddaynta nooca aanay wax saamayn ah ku lahayn runtime-ga, wax-kabka nooca ayaa bixiya taageeradan. Nooca caddaynta, dhanka kale, waxaa isticmaala oo kaliya isku-dubariduhu waxayna bixiyaan hagitaan ku saabsan sida aan rabno in koodkayaga loo baaro.
Ugu Dambeyn
Gebogebadii, waxaan rajaynaynaa in su'aalaha waraysiga TypeScript ay ku caawin doonaan, haddii aad tahay horumariye isu diyaarinaya waraysiga shaqada ama maareeye shaqaaleysiin ah oo isku dayaya inuu helo codsadaha ugu fiican.
Xusuusnow in habka shaqaalaysiinta uu ku lug leeyahay wax ka badan khibrad farsamo. Si loo hubiyo inaad soo degto (ama aad hesho codsade ku habboon) shaqada, khibradihii hore iyo xirfadaha jilicsan ayaa si isku mid ah muhiim u ah.
Su'aalo badan oo TypeScript ah oo waraysi ah ayaa furan oo aan haysan hal jawaab oo sax ah, markaa taas maskaxda ku hay.
Wareysiyeyaashu waxay xiiseynayaan sababta ka dambeysa jawaabahaaga.
Had iyo jeer u diyaar garow su'aalo dabagal ah oo sharaxaya sida aad ku timid jawaabtaada. Sharax habka fikirkaaga.
Leave a Reply