M'ndandanda wazopezekamo[Bisani][Show]
- 1. Kodi TypeScript ndi chiyani kwenikweni, ndipo ikusiyana bwanji ndi JavaScript?
- 2. Kodi zina zodziwika bwino za TypeScript ndi ziti?
- 3. Kodi maubwino ena ogwiritsira ntchito TypeScript ndi ati?
- 4. Kodi zina zovuta kugwiritsa ntchito TypeScript ndi ziti?
- 5. Kodi zigawo za TypeScript ndi chiyani kwenikweni?
- 6. Kodi mungafotokoze zolumikizirana mu TypeScript?
- 7. Kodi zosintha mu TypeScript ndi zotani ndipo zimalengezedwa bwanji m'njira zosiyanasiyana?
- 8. Kodi kagawo kakang'ono ka mawonekedwe angagwiritsidwe ntchito bwanji kupanga mtundu watsopano?
- 9. Kodi mukutanthauza chiyani ponena za mitundu 'iliyonse', ndipo ndizigwiritsa ntchito liti?
- 10. Kodi TypeScript ndi chilankhulo chotani chomwe chili ndi mawu osankhidwa mokhazikika?
- 11. Mu TypeScript, ma modules amatanthauza chiyani?
- 12. Kodi "enums" amagwira ntchito bwanji mu TypeScript?
- 13. Ndi chiyani chomwe chimasiyanitsa gawo lamkati ndi gawo lakunja?
- 14. Kodi TypeScript's Anonymous Function imatanthauza chiyani?
- 15. Mu TypeScript, malo a mayina ndi chiyani ndipo mumalengeza bwanji?
- 16. Ndi zosintha zotani zomwe TypeScript imathandizira?
- 17. Kodi TypeScript imalola kuchulukitsidwa kwa ntchito?
- 18. Kodi TypeScript imalola bwanji mikangano yosankha muzochita?
- 19. Kodi var, let, and const zimasiyana bwanji?
- 20. Mu TypeScript, fotokozani okongoletsa?
- 21. Mu TypeScript, Kodi Mixins amatanthauza chiyani?
- 22. Kodi Type Aliases mu TypeScript ndi chiyani kwenikweni?
- 23. Kodi mawu oti “Scope variable” amatanthauza chiyani?
- 24. Kodi noImplicitAny amagwiritsidwa ntchito chiyani kwenikweni?
- 25. Kodi mgwirizano ndi mphambano zimasiyana bwanji?
- 26. Kodi mumatanthauzira bwanji TypeScript Declare Keyword?
- 27. Mu TypeScript, ma generics ndi chiyani?
- 28. Kodi JSX imatanthauza chiyani mu TypeScript?
- 29. Kodi TypeScript Ambients ndi chiyani ndipo ndiyenera kuzigwiritsa ntchito liti?
- 30. Kodi mukutanthauza chiyani ndi kalasi yachidule mu TypeScript?
- 31. Kodi fayilo ya TypeScript Map ndi chiyani?
- 32. Mu TypeScript, zonena za mtundu wanji?
- Kutsiliza
Microsoft idapangidwa ndikupitiliza kuthandizira chilankhulo cha pulogalamu ya TypeScript. Ndi kuwonjezera kwa static typing ngati njira, ndi syntactical superset ya JavaScript.
Chilankhulo chachikulu chokulitsa ntchito TypeScript imapanga JavaScript. Popeza TypeScript ndi gawo lalikulu la JavaScript, mapulogalamu olembedwa mu JavaScript ndiwothandizanso mu TypeScript.
Nawu mndandanda wathunthu wamafunso ndi mayankho omwe amafunsidwa ndi omwe akupanga TypeScript ngati mukupita nawo.
1. Kodi TypeScript ndi chiyani kwenikweni, ndipo ikusiyana bwanji ndi JavaScript?
Mtundu wapamwamba wa JavaScript, TypeScript imapangidwa kukhala JavaScript yokhazikika. Kuchokera pamalingaliro, TypeScript ndi JavaScript ndizofanana ndi SASS ndi CSS.
Mwanjira ina, TypeScript ndi ES6 JavaScript yokhala ndi zina zingapo. JavaScript ndi chilankhulo cholembera chofanana kwambiri ndi Python, pomwe TypeScript ndi chilankhulo chokhazikika, cholembedwa mokhazikika chofanana ndi Java ndi C #.
Makalasi ndi zolumikizira zonse ndi gawo la kapangidwe kake ka TypeScript, ndipo kutengera mtundu ndi chimodzi mwazinthu zambiri zomwe zimapezeka chifukwa cha kulemba kwake kosasunthika.
JavaScript imalembedwa mufayilo yokhala ndi .js extension, pamene TypeScript imalembedwa mufayilo yokhala ndi .ts extension.
Mosiyana ndi JavaScript, nambala ya TypeScript siyingayendetsedwe mwachindunji mumsakatuli kapena papulatifomu ina iliyonse ndipo asakatuli samamvetsetsa. Pulatifomu yomwe mukufuna idzayendetsa JavaScript yomveka yomwe idapangidwa kuchokera ku mafayilo a .ts pogwiritsa ntchito TypeScript's transpiler.
2. Kodi zina zodziwika bwino za TypeScript ndi ziti?
- Kulemba kwa Static ndi gawo la TypeScript lomwe limathandizira kuyang'ana mtundu pakuphatikiza. Chifukwa chake, ngakhale osapanga script, mutha kuwona zolakwika mu code pomwe mukulemba.
- DOM ikhoza kusinthidwa pogwiritsa ntchito TypeScript kuwonjezera kapena kuchotsa zinthu.
- Makina Ogwiritsa Ntchito aliwonse, kuphatikiza Windows, macOS, ndi Linux, amatha kukhala ndi TypeScript compiler yoyika.
- Makalasi, ma interfaces, ndi ma module ndi zina mwazinthu zomwe zimaperekedwa ndi TypeScript. Ikhoza kupanga code yokhazikika pazinthu zonse za kasitomala-mbali ndi chitukuko cha seva.
- Zambiri za ECMAScript 2015 (ES 6, 7) zaphatikizidwa kale mu TypeScript, kuphatikiza kalasi, mawonekedwe, ntchito za Arrow, ndi zina zambiri.
- Ngati mukugwiritsa ntchito JavaScript's typing's typing, TypeScript imathandiziranso kulemba kokhazikika.
3. Kodi maubwino ena ogwiritsira ntchito TypeScript ndi ati?
- Injini iliyonse ya JavaScript kapena msakatuli amatha kugwiritsa ntchito TypeScript chifukwa ndiyofulumira, yosavuta kuphunzira, komanso imayenda mwachangu.
- Imagawana ma syntax ndi semantics ofanana ndi JavaScript.
- Izi zimathandizira kulembedwa kofulumira kwa ma code akutsogolo ndi opanga ma backend.
- Zimaphatikizapo ES6 ndi ES7 zomwe zingatheke ntchito mu JavaScript ES5 injini ngati Node.js.
- Ma library omwe alipo a JavaScript monga Jquery, D3.js, ndi zina zotero amathandizidwa kudzera pa Definition file, yomwe ili ndi .d.ts extension.
- Cholemba cha JavaScript chomwe chilipo kale chikhoza kuyitanitsa nambala ya TypeScript. Imaphatikizanso mosadukiza ndi mawonekedwe a JavaScript ndi malaibulale apano.
4. Kodi zina zovuta kugwiritsa ntchito TypeScript ndi ziti?
- Kulemba ndi TypeScript kumafuna njira yayitali yophatikizira.
- Sichimathandizira makalasi omwe ali osamveka.
- Mtundu wotanthauzira mafayilo ndi vuto.
- Laibulale ya chipani chachitatu iyenera kukhala ndi fayilo yomasulira kuti igwiritsidwe ntchito.
- Njira yophatikizira ndiyofunikira kuti musinthe TypeScript kukhala JavaScript ngati tikufuna kugwiritsa ntchito TypeScript mumsakatuli.
- JavaScript yakhala ikugwiritsidwa ntchito ndi opanga mawebusayiti kwa zaka zambiri, ndipo TypeScript sapereka china chatsopano.
5. Kodi zigawo za TypeScript ndi chiyani kwenikweni?
Mu TypeScript, pali magulu atatu akuluakulu a zigawo, kuphatikizapo:
- Language: Zimaphatikizapo ndemanga zamtundu, mawu osakira, ndi mawu omveka.
- TypeScript Compiler: Malangizo a TypeScript amamasuliridwa ku JavaScript ndi wolemba uyu (tsc).
- TypeScript Language Service: The Language Service imapereka mapulogalamu ngati mkonzi ngati gawo lachiwiri pamwamba pa zoyambira zomangirira. Muyezo wanthawi zonse wa machitidwe osintha amathandizidwa ndi chilankhulo.
6. Kodi mungafotokoze zolumikizirana mu TypeScript?
TypeScript imagwiritsa ntchito malo olumikizirana kuti itchule masinthidwe azinthu. Mwanjira ina, mafomu a data ngati zinthu kapena mndandanda wazinthu amatha kufotokozedwa pogwiritsa ntchito ma interfaces. Mawu ofunikira a mawonekedwe, dzina la mawonekedwe, ndi tanthauzo lake amagwiritsidwa ntchito kulengeza ma interfaces. Tiyeni tiwone mawonekedwe oyambira a chinthu.
Mtundu wa zosinthika ukhoza kukhazikitsidwa pogwiritsa ntchito mawonekedwe (mofanana ndi momwe mumagawira mitundu yakale kumitundu yosiyanasiyana). Makhalidwe a mawonekedwewo adzakumana ndi kusinthika kwa mtundu wa User.
Pulojekiti yanu ya TypeScript imapindula ndi zolumikizirana chifukwa imapereka zofanana. Kuphatikiza apo, zolumikizira zimakulitsa zida za projekiti yanu pokulitsa luso la IDE lokwanira ndikuwonetsetsa kuti mfundo zoyenera zikuperekedwa kwa omanga ndi njira.
7. Kodi zosintha mu TypeScript ndi zotani ndipo zimalengezedwa bwanji m'njira zosiyanasiyana?
Kusintha ndi malo okumbukira omwe amagwiritsidwa ntchito kusunga zinthu. Colon (:) imayikidwa pambuyo pa dzina losinthika ndipo imatsatiridwa ndi mtunduwo polengeza kusintha kwa TypeScript. Timalengeza zosinthika ndi var keyword, monga mu JavaScript.
Malangizo ena ayenera kutsatiridwa polengeza kusinthika kwa Typescript:
- Dzina silingayambe ndi nambala.
- Dzina losinthika liyenera kukhala ndi zilembo kapena manambala.
- Chizindikiro cha dola ($) ndi underscore (_) ndi zilembo zapadera zomwe zimaloledwa pagawoli.
8. Kodi kagawo kakang'ono ka mawonekedwe angagwiritsidwe ntchito bwanji kupanga mtundu watsopano?
Popereka mtundu kapena mawonekedwe omwe alipo ndikusankha makiyi oti achotsedwe ku mtundu watsopano, mutha kupanga mtundu watsopano mu TypeScript pogwiritsa ntchito mtundu wa zofunikira zosiya.
Chitsanzo chotsatirachi chikuwonetsa momwe mungapangire mtundu watsopano wotchedwa UserPreview womwe umachokera ku mawonekedwe a User koma osaphatikizapo katundu wa imelo.
9. Kodi mukutanthauza chiyani ponena za mitundu 'iliyonse', ndipo ndizigwiritsa ntchito liti?
Nthawi zina mumayenera kusunga mtengo muzosintha, koma simukutsimikiza za mtundu wa zosinthika kale. Mtengowo ukhoza kuchokera ku zomwe wogwiritsa ntchito amalemba kapena pempho la API, mwachitsanzo. Mutha kupereka mtengo wamtundu uliwonse ku mtundu wosinthika pogwiritsa ntchito mtundu wa "aliyense".
Ngati mtundu wa zosinthika sunatchulidwe momveka bwino ndipo wopanga satha kuzizindikira kuchokera pamutuwu, TypeScript amakhulupirira kuti kusinthaku ndi mtundu uliwonse.
10. Kodi TypeScript ndi chilankhulo chotani chomwe chili ndi mawu osankhidwa mokhazikika?
Ndizotheka kulangiza wophatikiza kuti asanyalanyaze mtundu wamtundu wa TypeScript popeza amangoyimba mwasankha. Mtundu uliwonse wa data ungagwiritsidwe ntchito kupatsa mtundu uliwonse wamtengo wapatali ku kusintha. Ikapangidwa, TypeScript sipereka kuwunika kolakwika.
11. Mu TypeScript, ma modules amatanthauza chiyani?
Ndizothandiza kugwirizanitsa zosinthika zoyenera, ntchito, makalasi, zolumikizira, ndi zina zambiri pogwiritsa ntchito ma module. Itha kugwiritsidwa ntchito, koma osati pamlingo wapadziko lonse lapansi, m'malo ake okha.
M'malo mwake, zosinthika za ma module, ntchito, makalasi, ndi zolumikizira sizingapezeke mwachindunji kuchokera kunja kwa gawolo.
Mawu ofunikira otumiza kunja angagwiritsidwe ntchito popanga gawo, pomwe mawu ofunikira atha kugwiritsidwa ntchito kuphatikiza gawo mu gawo lina.
12. Kodi "enums" amagwira ntchito bwanji mu TypeScript?
Njira yofotokozera mndandanda wa ma constants otchulidwa ndi kugwiritsa ntchito ma enums kapena mitundu yolembedwa. Mapangidwe a data awa ali ndi utali wokhazikika komanso kusonkhanitsa kwamtengo wokhazikika.
Poyimira mndandanda wazinthu zina zamtengo womwe wapatsidwa mu TypeScript, enums amagwiritsidwa ntchito kufotokozera zotheka pogwiritsa ntchito makiyi / ma pair awiri.
Tiyeni tiwone fanizo la enum yomwe imagwiritsidwa ntchito popereka mitundu yosiyanasiyana ya ogwiritsa ntchito.
Enums amasinthidwa mkati kukhala zinthu za JavaScript wamba ndi TypeScript kutsatira kusanja. Kugwiritsa ntchito ma enum ndikobwino kugwiritsa ntchito mitundu ingapo yosiyana.
Khodi yanu ndi yotetezeka komanso yosavuta kumvetsetsa chifukwa chamagulu omwe enum amapereka.
13. Ndi chiyani chomwe chimasiyanitsa gawo lamkati ndi gawo lakunja?
Module Yamkati:
- Ma module amkati anali mbali ya Typescript's iteration yapitayi.
- Dzina ndi thupi la ma modules amkati amatanthauzidwa pogwiritsa ntchito ModuleDeclarations.
- Awa ndi mamembala a ma module ena omwe ali am'deralo kapena kunja.
- Makalasi, ma interfaces, ntchito, ndi zosinthika zimaphatikizidwa pamodzi mu ma modules amkati, omwe amatha kutumizidwa ku gawo lina.
Module Yakunja:
- M'mawonekedwe aposachedwa kwambiri, ma module akunja amatchedwa ma module.
- Fayilo yosiyana yomwe imadziwika kuti gawo lakunja imagwiritsidwa ntchito popanga, ndipo iliyonse ili ndi chidziwitso chimodzi chotengera kapena kutumiza kunja.
- M'mawonekedwe aposachedwa kwambiri, ma module akunja amatchedwa ma module.
- Mawu amkati a matanthauzo a ma module amatha kubisika pogwiritsa ntchito ma modules akunja, kusiya njira ndi zotsutsana zomwe zimagwirizanitsidwa ndi zosinthika zomwe zimawonekera.
14. Kodi TypeScript's Anonymous Function imatanthauza chiyani?
Ntchito zomwe sizikudziwika zilibe dzina lantchito ngati chizindikiritso. Zochita izi zimafotokozedwa mwachangu panthawi yothamanga. Mofanana ndi ntchito zanthawi zonse, ntchito zosadziwika zimatha kutenga zolowetsa ndikutulutsa zotsatira.
Ntchito yosadziwika nthawi zambiri simapezeka ikapangidwa. Zosintha zitha kuperekedwa ku ntchito yosadziwika.
15. Mu TypeScript, malo a mayina ndi chiyani ndipo mumalengeza bwanji?
Namespace mwanzeru amagawa magwiridwe antchito. Izi zimasunga khodi ya cholowa cha typescript. Zimaphatikizapo zikhalidwe ndi zinthu zomwe zimagwirizana kwambiri.
Dzina lina la malo a mayina ndi gawo lamkati. Mawonekedwe, makalasi, ntchito, ndi zosintha zonse zitha kuphatikizidwa mumalo a mayina kuti apereke mndandanda wazolumikizana.
16. Ndi zosintha zotani zomwe TypeScript imathandizira?
Izi ndi zitsanzo za momwe zosinthira pagulu, zachinsinsi, komanso zotetezedwa mu TypeScript zingagwiritsire ntchito kuwongolera kupezeka kwa membala wa kalasi:
- Pagulu - Kufikira kulipo kwa membala aliyense wa kalasi, magulu onse a mbadwa zake, ndi gawo lililonse la kalasi.
- Otetezedwa - Amapezeka kwa membala aliyense wa kalasiyo ndi magawo ake onse. Komabe, chitsanzo cha kalasi sichingapezeke.
- Kupeza mwachinsinsi kwa iwo kumangopezeka kwa mamembala akalasi okha.
Popeza JavaScript ndiyothandiza, ngati chosinthira chofikira sichinapatsidwe, chimaganiziridwa kukhala chapagulu.
17. Kodi TypeScript imalola kuchulukitsidwa kwa ntchito?
Inde, kudzaza ntchito kumathandizidwa ndi TypeScript. Koma tsopano zikuchitidwa ndi zachilendo. Chifukwa chake, mukadzaza ndi TypeScript, pamakhala kukhazikitsidwa kumodzi kokha ndi masiginecha osiyanasiyana.
Pamene siginecha yachiwiri ili ndi chizindikiro cha mtundu wa malemba, siginecha yoyamba imakhala ndi chiwerengero chimodzi cha nambala yamtundu. Ntchito yachitatu, yomwe ili ndi mkangano wamtundu uliwonse, imakhala ndi kukhazikitsa kwenikweni.
Kukhazikitsako kumatsimikizira mtundu wazomwe zaperekedwa ndikuyendetsa gawo losiyana la code mogwirizana ndi kutsimikizako.
18. Kodi TypeScript imalola bwanji mikangano yosankha muzochita?
Mosiyana ndi JavaScript, ngati muyesa kuyimba ntchito popanda kufotokoza kuchuluka kwake ndi mitundu ya magawo monga momwe zalembedwera mu siginecha yake, cholembera cha TypeScript chidzabweretsa cholakwika.
Mutha kugwiritsa ntchito magawo omwe mwasankha pogwiritsa ntchito chizindikiro cha funso ('?') kuti muwerenge nkhaniyi. Zikuwonetsa kuti magawo osankha amatha kuwonetsedwa powonjezera "?" kwa iwo omwe angalandire kapena sangalandire mtengo.
19. Kodi var, let, and const zimasiyana bwanji?
Njira zitatu zosiyana zolengezera kusinthika zimaperekedwa ndi TypeScript, iliyonse ili ndi ntchito yomwe mukufuna.
var: Imalengeza kusinthika kwapadziko lonse kapena kowoneka bwino kokhala ndi machitidwe a JavaScript var ndi malangizo akuwonera. Zosintha sizifunikira kuti zikhazikitsidwe zikalengezedwa.
lolani: imalengeza kusinthika kwa block block. Lolani kuti zosinthika zisafune mtengo wosinthika kuti zikhazikitsidwe zikalengezedwa. Mawu akuti "block-scoped local variable" amatanthauza kusinthika komwe kungapezeke kuchokera mkati mwa chipika chomwe chilimo, monga ntchito, chipika ngati / china, kapena loop. Lolani zosinthika sizingawerengedwe kuchokera kapena kulembedwera zisanalengezedwe, mosiyana ndi var.
const: Imalengeza mtengo wa block-scoped constant yomwe singasinthidwe itatha kukhazikitsidwa. Zosintha za Const ziyenera kukhazikitsidwa musanalengezedwe. Kwa zosinthika zomwe sizisintha nthawi yonse ya moyo wawo, izi ndizabwino.
20. Mu TypeScript, fotokozani okongoletsa?
Chowonjezera, katundu, parameter, kalasi, ntchito, kapena zokongoletsa zonse zitha kulengezedwa mwanjira inayake ngati zokongoletsa. Zokongoletsa ndi ntchito zomwe zili ndi @expression prefix yomwe idzafunsidwa panthawi yothamanga ndi tsatanetsatane wa chilengezo chokongoletsedwa.
Mawuwa ayenera kuwunika ntchito kuti okongoletsa agwire ntchito.
TypeScript Decorators amapereka cholinga chowonjezera zofotokozera ndi chidziwitso pamakhodi omwe alipo.
Mu fayilo yathu ya tsconfig.json kapena pamzere wolamula, muyenera kuyambitsa njira yojambulira ya experimentalDecorators kuti muthandizire kuyesera kwa okongoletsa:
21. Mu TypeScript, Kodi Mixins amatanthauza chiyani?
Mixins ndi njira yopangira makalasi kuchokera ku zigawo zomwe zingagwiritsidwenso ntchito mu Javascript ndikusakaniza makalasi ochepa kuti apange makalasi athunthu ovuta.
Lingaliro ndi lolunjika: ntchito B imavomereza kalasi A ndikubwezeretsanso kalasi yatsopano ndi magwiridwe ake owonjezera, mosiyana ndi gulu A lokulitsa kalasi B kuti lipeze magwiridwe ake. Ntchito B mu nkhani iyi ndi mixin.
22. Kodi Type Aliases mu TypeScript ndi chiyani kwenikweni?
Mitundu ya zilembo imasintha dzina la mtundu. Mitundu ya zilembo, monga zolumikizira, zitha kugwiritsidwa ntchito kutchula zoyambira, migwirizano, ma tuple, ndi mitundu ina iliyonse yomwe imayenera kufotokozedwa ndi dzanja.
Aliasing samapanga mtundu watsopano; m'malo mwake, imasintha dzina la mtundu womwe ulipo. Kunena zachikale sikothandiza kwenikweni, ngakhale kungakhale kopindulitsa pakulemba.
Mitundu yodziwika bwino, monga ma interfaces, imatha kukhala yapadziko lonse lapansi; zomwe muyenera kuchita ndikuwonjezera magawo amtundu ndikuwagwiritsa ntchito kumanja kwa alias declaration.
23. Kodi mawu oti “Scope variable” amatanthauza chiyani?
JavaScript imathandizira zosintha zapadziko lonse lapansi komanso zapadziko lonse lapansi. Kuchuluka kwake ndi kusonkhanitsa kwa zinthu, zosinthika, ndi ntchito.
Chitsanzo cha kulengeza kusintha mu magawo awiri ndi:
- Zosinthika ndi Local Scope - Zimagwira ntchito ngati chinthu chogwiritsidwa ntchito mkati mwazochita.
- Zosinthika ndi kukula kwapadziko lonse - Chinthu chazenera ichi chingagwiritsidwe ntchito mkati ndi kunja kwa ntchito
24. Kodi noImplicitAny amagwiritsidwa ntchito chiyani kwenikweni?
Kasamalidwe ka mtundu wa TypeScript pamtundu uliwonse wa projekiti yanu amasinthidwa ndi katundu wa noImplicitAny mu fayilo ya tsconfig.json ya mapulojekiti a TypeScript.
Mbendera ya noImplicitAny ikhoza kukhazikitsidwa kuti ikhale yowona kapena zabodza ndipo imasinthidwa nthawi zonse ikangoyambitsa. Popeza kuti polojekiti iliyonse ndi yapadera, palibe yankho lolondola kapena lolakwika pa zomwe nambalayi iyenera kukhala.
Kumvetsetsa kusiyana pakati pa madera otsegula ndi otseka mbendera kungakuthandizeni kusankha makonda oti mugwiritse ntchito pa mbendera.
Wopangayo sazindikira mtundu wa zosinthika kutengera momwe zimagwiritsidwira ntchito ngati mbendera ya noImplicitAny yakhazikitsidwa kukhala zabodza (zosakhazikika). Mtunduwu m'malo mwake umayikidwa ku chilichonse mwachisawawa ndi wopanga.
Komabe, ngati njira ya noImplicitAny yakhazikitsidwa kuti ikhale yowona, wopangayo ayesetsa kutsimikizira mtunduwo ndipo adzakweza cholakwika cha nthawi yophatikizira ngati sichingathe kutero.
25. Kodi mgwirizano ndi mphambano zimasiyana bwanji?
M'malo mopanga mitundu yatsopano, migwirizano ndi mitundu ya mphambano imakulolani kuti mupange ndi kusakaniza mitundu yomwe ilipo. Mgwirizano ndi mphambano zili ndi mikhalidwe yosiyana yomwe imawapangitsa kukhala abwino pazochitika zina.
Mtundu womwe ungakhale umodzi mwa mitundu ingapo umatchedwa mtundu wa mgwirizano. Mndandanda wa mitundu yomwe idzagwiritsidwe ntchito mumtundu watsopano wagawidwa pogwiritsa ntchito | (oyimira bar) chizindikiro mu mitundu ya mgwirizano.
Tiyeni tiwone fanizo:
Kumbali inayi, mphambanoyo imatanthauzidwa ngati mtundu womwe umagwirizanitsa mitundu yambiri kukhala imodzi, kuphatikiza mawonekedwe onse amtundu uliwonse kuti apange mtundu watsopano. Mndandanda wa mitundu yomwe idzaphatikizidwe imagawidwa m'magawo pogwiritsa ntchito & chizindikiro.
Tiyeni tione fanizo:
26. Kodi mumatanthauzira bwanji TypeScript Declare Keyword?
Palibe mafayilo olengeza a TypeScript m'malaibulale a JavaScript kapena ma frameworks. Komabe, muyenera kugwiritsa ntchito mawu osakira kuti muwagwiritse ntchito mufayilo ya TypeScript osakumana ndi zolakwika zilizonse.
Mukafuna kufotokoza zosinthika zomwe zingakhalepo kale kwinakwake, mumagwiritsa ntchito mawu ofunikira pakulengeza ndi njira zozungulira.
27. Mu TypeScript, ma generics ndi chiyani?
Chida chotchedwa TypeScript Generics chimapereka njira yopangira zida zomwe zingagwiritsidwenso ntchito. M'malo mogwira ntchito ndi mtundu umodzi wokha wa deta, ikhoza kupanga zigawo zomwe zingathe kugwira ntchito ndi mitundu yosiyanasiyana ya deta.
Kuphatikiza apo, imapereka chitetezo chamtundu popanda kusiya kuchita bwino kapena zokolola. Titha kupanga ma generic makalasi, ma generic ntchito, ma generic njira, ndi ma generic interface chifukwa cha ma generic.
Ma Generics ndi magulu ojambulidwa kwambiri popeza mtundu wa parameter umalembedwa pakati pa mabakiti otseguka () ndi otseka (>). Zimagwiritsa ntchito mtundu wapadera wamtundu wotchedwa T womwe umayimira mitundu.
28. Kodi JSX imatanthauza chiyani mu TypeScript?
JSX ndi JavaScript yovomerezeka yomwe imatha kusinthidwa kuchokera ku mawu ophatikizika ngati XML. Pamodzi ndi React framework, JSX idatchuka.
Kuphatikizika kwachindunji, kutsimikizira mtundu, ndi kuyika kwa JSX mu JavaScript kumathandizidwa ndi TypeScript. Muyenera kupatsa fayilo yanu a.tsx extension ndi kuyambitsa njira ya JSX ngati mukufuna kuigwiritsa ntchito.
29. Kodi TypeScript Ambients ndi chiyani ndipo ndiyenera kuzigwiritsa ntchito liti?
Wopangayo amadziwitsidwa za code yeniyeni yochokera kwina kulikonse kudzera muzolengeza zozungulira.
Idzasweka popanda chidziwitso chilichonse ngati tiyesera kugwiritsa ntchito ma code code panthawi yothamanga koma palibe. Mafayilo-ngati chikalata ndi mafayilo abient declaration.
Ngati gwero likusintha, zolembazo ziyenera kusinthidwa, ndipo zovuta za compiler zidzatuluka ngati fayilo yolengeza yozungulira sinasinthidwe.
Kuphatikiza apo, imatithandiza kugwiritsa ntchito malaibulale odziwika a JavaScript omwe amagwiritsidwa ntchito kale, monga jQuery, AngularJS, NodeJS, ndi zina.
30. Kodi mukutanthauza chiyani ndi kalasi yachidule mu TypeScript?
Makasitomala amatanthawuza mgwirizano wa chinthu popanda kulola kutengera chinthu mwachindunji. Komabe, gulu losamvetsetseka likhozanso kupereka chidziwitso cha momwe membala wake akugwiritsidwira ntchito.
Mamembala amodzi kapena angapo atha kupezeka m'gulu lodziwikiratu. Mamembala ang'onoang'ono a superclass ayenera kukhala ndi kukhazikitsidwa koperekedwa ndi makalasi aliwonse omwe amakulitsa kalasi yosadziwika.
Tiyeni tiwone chitsanzo cha TypeScript cha kalasi yosamveka komanso momwe kalasi yosiyana ingakulitsire. Ngakhale makalasi onse a Galimoto ndi Njinga muchitsanzo chomwe chili pansipa akukulitsa kalasi ya Magalimoto, aliyense amagwiritsa ntchito drive() m'njira yapadera.
31. Kodi fayilo ya TypeScript Map ndi chiyani?
Fayilo yamapu yochokera kumtundu wotchedwa TypeScript Map ili ndi zambiri zamafayilo athu oyamba. Mafayilo oyambira mapu, kapena mafayilo a .map, amalola zida kupanga mapu pakati pa JavaScript code yomwe imachokera ndi mafayilo a TypeScript omwe adapanga.
Kuphatikiza apo, mafayilowa amatha kudyedwa ndi ochotsa zolakwika, zomwe zimatilola kusokoneza fayilo ya TypeScript m'malo mwa fayilo ya JavaScript.
32. Mu TypeScript, zonena za mtundu wanji?
Ngakhale kutsimikizira kwamtundu kumagwira ntchito mofananamo ndi kulemba m'zinenero zina monga C # ndi Java, sikutsimikizira mtundu kapena kukonzanso deta.
Ngakhale kutsimikizira kwamtundu sikumakhudza nthawi yothamanga, kutulutsa kwamtundu kumapereka chithandizo ichi. Zolemba zamtundu, kumbali inayo, zimangogwiritsidwa ntchito ndi wopanga komanso kupereka chitsogozo cha momwe timafunira kuti code yathu iwunikidwe.
Kutsiliza
Pomaliza, tikukhulupirira kuti mafunso awa oyankhulana ndi TypeScript adzakuthandizani, kaya ndinu wopanga mapulogalamu omwe mukukonzekera kuyankhulana ndi ntchito kapena woyang'anira ntchito yemwe akuyesera kupeza wofunsira bwino kwambiri.
Kumbukirani kuti ntchito yolembera anthu ntchito imakhudza zambiri kuposa ukatswiri waukadaulo. Kuwonetsetsa kuti mwafika (kapena kupeza wofunsira) ntchitoyo, zomwe zachitika m'mbuyomu komanso luso lofewa ndizofunikira kwambiri.
Mafunso ambiri oyankhulana ndi TypeScript ndi otseguka ndipo alibe yankho limodzi lolondola, chifukwa chake kumbukirani izi.
Ofunsa mafunso ali ndi chidwi ndi zifukwa zomwe mumayankhira.
Khalani okonzeka nthawi zonse kufunsa mafunso ofotokozera momwe mwafikira yankho lanu. Fotokozani malingaliro anu.
Siyani Mumakonda