Lisi o Mataupu[Natia][Fa'aali]
- 1. O le a tonu le TypeScript, ma e faapefea ona ese mai le JavaScript?
- 2. O ā nisi o vala iloga o le TypeScript?
- 3. O ā nisi o aogā o le faaaogāina o le TypeScript?
- 4. O a nisi o faaletonu o le faaaogaina o le TypeScript?
- 5. O a tonu vaega o le TypeScript?
- 6. E mafai ona e fa'amatalaina feso'ota'iga ile TypeScript?
- 7. O a suiga i le TypeScript ma faʻafefea ona faʻaalia i auala eseese?
- 8. E fa'apefea ona fa'aogaina se vaega itiiti o se fa'aoga e fa'atupu ai se ituaiga fou?
- 9. O le a le uiga o 'so'o se ituaiga', ma o afea e tatau ai ona ou fa'aaogaina?
- 10. E fa'afefea ona fa'aogaina le TypeScript i le gagana fa'atasi ai ma le fa'asologa fa'atutusa?
- 11. I le TypeScript, o le a le uiga o modules?
- 12. E fa'afefea ona fa'aogaina "enums" i le TypeScript?
- 13. O le a le mea e ese ai se module i totonu mai se module fafo?
- 14. O le a le uiga o le Galuega Fa'aanonymous a TypeScript?
- 15. I le TypeScript, o le a le igoa avanoa ma e fa'afefea ona e fa'ailoaina se tasi?
- 16. O a suiga avanoa e lagolagoina e TypeScript?
- 17. Pe fa'atagaina e le TypeScript le fa'atupuina o galuega?
- 18. E fa'afefea e TypeScript ona fa'atagaina finauga e filifili i galuega?
- 19. E faapefea ona eseese le var, let, ma le const?
- 20. I le TypeScript, faamatala tagata teuteu?
- 21. I le TypeScript, o le ā le uiga o Mixins?
- 22. O le a tonu le Type Aliases i TypeScript?
- 23. O le ā le uiga o le faaupuga “Fesuiaʻi le lautele”?
- 24. O le a tonu le mea e fa'aoga ai noImplicitAny?
- 25. E faapefea ona eseese ituaiga faatasiga ma felauaiga?
- 26. E fa'apefea ona e fa'amatalaina le TypeScript Declare Keyword?
- 27. I le TypeScript, o ā mea e ta'ua o generics?
- 28. O le a le uiga o le JSX ile TypeScript?
- 29. O le a le TypeScript Ambients ma o afea e tatau ai ona ou faʻaaogaina?
- 30. O le a le uiga o lau vasega fa'apitoa ile TypeScript?
- 31. O le a tonu le faila o le TypeScript Map?
- 32. I le TypeScript, o a ituaiga fa'amatalaga?
- iʻuga
Microsoft atiina ae ma faaauau pea ona lagolagoina le TypeScript gagana polokalame. Fa'atasi ai ma le fa'aopoopoina o le fa'aigoa fa'ata'ita'i e fai ma filifiliga, o se fa'asologa fa'asologa o le JavaScript.
Gagana fa'atupuina fa'aoga tetele o le TypeScript e tu'ufa'atasia le JavaScript. Talu ai o le TypeScript o se superset o le JavaScript, o polokalame ua tusia i le JavaScript e aoga foi ile TypeScript.
Ole lisi atoa lea o fesili masani ole fa'atalanoaga a le TypeScript developer ma tali i le tulaga e te auai ai.
1. O le a tonu le TypeScript, ma e faapefea ona ese mai le JavaScript?
O se superset o le JavaScript, TypeScript e tuufaatasia i le JavaScript masani. Mai se manatu faʻapitoa, TypeScript ma JavaScript e tutusa ma SASS ma CSS.
I se isi faaupuga, TypeScript o le ES6 JavaScript ma ni nai mea e mafai. O le Javascript o se gagana tusitusi e sili atu ona tutusa ma le Python, ae o le TypeScript o se mea-faʻatatau, faʻaogaina gagana faʻatusa e faʻatusatusa i Java ma C #.
Vasega ma feso'ota'iga o vaega uma ia o le fa'ata'ita'iga a le TypeScript, ma o le fa'ailoga fa'ailoga o se tasi lea o le tele o mea faigaluega e maua fa'afetai i lona ta'i fa'amau.
Ua tusia le JavaScript i se faila e iai le fa'aopoopoga .js, ae o le TypeScript o lo'o tusia i se faila ma le fa'aopoopoga .ts.
E feteenai ma le JavaScript, TypeScript code e le mafai ona faʻaogaina saʻo i totonu o se suʻega poʻo luga o se isi faʻavae ma e le malamalama i ai tagata suʻesuʻe. O le fa'ailoga fa'atatau o le a fa'agasolo ai le JavaScript manino na fa'atupu mai faila .ts e fa'aaoga ai le transpiler a TypeScript.
2. O ā nisi o vala iloga o le TypeScript?
- O le ta'itusi fa'amau o se vaega o le TypeScript e fesoasoani i le siakiina o ituaiga i le taimi o le tu'ufa'atasiga. O lea, e tusa lava pe aunoa ma le faʻatinoina o le tusitusiga, e mafai ona e iloa mea sese i le code aʻo e tusia.
- E mafai ona suia le DOM e faʻaaoga ai le TypeScript e faʻaopoopo pe aveese ai mea.
- So'o se Fa'atonuga, e aofia ai Windows, macOS, ma Linux, e mafai ona fa'apipi'i le TypeScript compiler.
- Vasega, fesoʻotaʻiga, ma modules o nisi ia o galuega e ofoina mai e TypeScript. E mafai ona fa'atupu ai le fa'ailoga fa'atatau mo le atina'eina o itu e lua ma le itu a le server.
- O le tele o foliga o le ECMAScript 2015 (ES 6, 7) ua uma ona aofia i le TypeScript, e aofia ai vasega, atinaʻe, Arrow galuega, ma isi.
- Afai o lo'o e fa'aogaina le lolomiga a le JavaScript, e lagolagoina fo'i e le TypeScript le fa'ailoga tu'ufa'atasi.
3. O ā nisi o aogā o le faaaogāina o le TypeScript?
- So'o se masini JavaScript po'o se su'esu'ega e mafai ona fa'atino le TypeScript talu ai e vave, faigofie ona a'oa'oina, ma tamo'e vave.
- E tutusa le syntax ma semantics e pei o le JavaScript.
- Ole mea lea e fa'afaigofie ai le fa'avaveina o le tusitusi ole pito i luma ole fa'ailoga e le au atina'e i tua.
- E aofia ai ES6 ma ES7 gafatia e mafai galuega i le JavaScript ES5 afi pei o Node.js.
- O faletusi JavaScript o iai nei e pei o le Jquery, D3.js, ma isi e lagolagoina e ala i le Fa'amatalaga faila, lea e iai le fa'aopoopoga o le.d.ts.
- O se JavaScript script ua uma ona iai e mafai ona fa'aogaina le TypeScript code. O lo'o tu'ufa'atasia lelei fo'i ma fa'ava'a JavaScript ma faletusi.
4. O a nisi o faaletonu o le faaaogaina o le TypeScript?
- O le fa'ailoga ma le TypeScript e mana'omia ai se faiga fa'aumiumi.
- E le lagolagoina vasega e fa'amatala.
- O le tulaga lelei o faila fa'amatalaina o se fa'afitauli.
- So'o se faletusi lona tolu e tatau ona iai se faila fa'amatalaga ina ia mafai ona fa'aoga.
- E mana'omia se la'asaga tu'ufa'atasia e fa'aliliu ai le TypeScript i le JavaScript pe a tatou manana'o e fa'atino le talosaga TypeScript ile su'esu'ega.
- Ua tele tausaga o fa'aogaina le JavaScript e le au atia'e upegatafa'ilagi, ma e le'o maua mai e TypeScript se mea fou.
5. O a tonu vaega o le TypeScript?
I le TypeScript, e tolu vaega autu o vaega, e aofia ai:
- gagana: E aofia ai faʻamatalaga mo le ituaiga, upu autu, ma le syntax.
- TypeScript Compiler: O fa'atonuga TypeScript ua fa'aliliuina i le JavaScript e lenei fa'aputuga (tsc).
- Auaunaga Gagana TypeScript: O le Auaunaga o le Gagana e ofoina atu polokalame e pei o le faatonu e avea o se vaega lona lua i luga o le faagasologa autu o le tuufaatasia. O le seti masani o galuega fa'atonutonu masani e lagolagoina e le tautua gagana.
6. E mafai ona e fa'amatalaina feso'ota'iga ile TypeScript?
E fa'aogaina e le TypeScript feso'ota'iga e fa'amaoti ai le syntax o fa'alapotopotoga. I se isi faaupuga, faʻamatalaga faʻamatalaga e pei o mea faitino poʻo se faʻasologa o mea e mafai ona faʻamatalaina e faʻaoga ai fesoʻotaʻiga. O le upu fa'aoga, le igoa fa'aoga, ma lona fa'amatalaga e fa'aaogaina e fa'ailoa ai feso'ota'iga. Se'i o tatou su'esu'eina le fa'aoga autu o se mea fa'aoga.
O le ituaiga o se fesuiaiga e mafai ona seti e faʻaaoga ai le atinaʻe (e tutusa ma le auala e te tuʻuina atu ai ituaiga muamua i se fesuiaiga). O meatotino o le atina'e o le a faʻafeiloaʻi e se fesuiaiga o le ituaiga Tagata faʻaoga.
E aoga lau poloketi TypeScript mai feso'ota'iga aua e maua ai le tutusa. E le gata i lea, o fesoʻotaʻiga e faʻaleleia atili ai meafaigaluega a lau poloketi e ala i le faʻaleleia o le IDE autocomplete gafatia ma faʻamautinoa o loʻo tuʻuina atu tau saʻo i tagata faufale ma metotia.
7. O a suiga i le TypeScript ma faʻafefea ona faʻaalia i auala eseese?
O se fesuiaiga o se vaega faapitoa o le manatua e faʻaaogaina e taofi ai tau. O le kolone (:) e tu'u i tua o le igoa fesuia'i ma soso'o ai ma le ituaiga pe a fa'ailoa se fesuiaiga ile TypeScript. Matou te faʻaalia suiga i le var keyword, pei o le JavaScript.
O nisi taʻiala e tatau ona mataʻituina aʻo faʻaalia se fesuiaiga i le Typescript:
- E le mafai ona amata le igoa i se numera.
- Ole igoa fesuia'i e tatau ona iai mata'itusi po'o numera.
- Ole fa'ailoga tala ($) ma fa'ailoga lalo (_) e na'o le pau lea o mataitusi fa'apitoa e fa'atagaina ile vaega lea.
8. E fa'apefea ona fa'aogaina se vaega itiiti o se fa'aoga e fa'atupu ai se ituaiga fou?
E ala i le tuʻuina atu o se ituaiga poʻo se atinaʻe o loʻo i ai nei ma le filifilia o ki e le aofia ai mai le ituaiga fou, e mafai ona e fatuina se ituaiga fou ile TypeScript e faʻaaoga ai le faʻaogaina o le faʻaaogaina.
O le faʻataʻitaʻiga o loʻo mulimuli mai o loʻo faʻaalia ai pe faʻapefea ona fausia se ituaiga fou e taʻua o le UserPreview e faʻavae i luga o le User interface ae le aofia ai le meatotino imeli.
9. O le a le uiga o 'so'o se ituaiga', ma o afea e tatau ai ona ou fa'aaogaina?
O nisi taimi e te manaʻomia le faʻasaoina o se tau i se fesuiaiga, ae e te le o mautinoa le ituaiga o le fesuiaiga muamua. Ole tau e mafai ona afua mai ile fa'aoga ole tagata po'o se talosaga API, mo se fa'ata'ita'iga. E mafai ona e tuʻuina atu soʻo se ituaiga tau i se ituaiga fesuiaiga e ala i le faʻaogaina o le "soʻo se" ituaiga.
Afai e le o fa'amaoti manino mai le ituaiga fesuiaiga ma e le mafai e le tagata tu'ufa'atasia ona iloa mai le tala, e talitonu TypeScript o le fesuiaiga e tutusa lava.
10. E fa'afefea ona fa'aogaina le TypeScript i le gagana fa'atasi ai ma le fa'asologa fa'atutusa?
E mafai ona fa'atonu le tagata tu'ufa'atasi e le amana'ia le ituaiga fesuiaiga i le TypeScript talu ai e filifili fa'amau. So'o se ituaiga fa'amatalaga e mafai ona fa'aoga e tu'uina atu so'o se ituaiga tau i le fesuiaiga. A'o tu'ufa'atasia, TypeScript e le tu'uina atu so'o se siaki sese.
11. I le TypeScript, o le a le uiga o modules?
E aoga le tu'ufa'atasia o fesuiaiga talafeagai, galuega, vasega, feso'ota'iga, ma isi fa'aoga modules. E mafai ona faʻaaogaina, ae le o le lautele lautele, naʻo totonu o lona lava lautele.
O lona uiga, e le mafai ona maua sa'o mai fafo o le module le fa'avasegaina o fesuiaiga, galuega, vasega, ma feso'ota'iga.
E mafai ona fa'aoga le upu fa'aulufale e fausia ai se module, a'o le fa'aulufale mai e mafai ona fa'aoga e aofia ai se module i se isi module.
12. E fa'afefea ona fa'aogaina "enums" i le TypeScript?
O se auala e fa'amalamalamaina ai se fa'aputuga o fa'aupuga fa'aigoa o le fa'aogaina lea o enums po'o ituaiga fa'asologa. O nei faʻamaumauga faʻamaumauga e iai le umi tumau ma se aofaʻiga o tau faʻamautu.
Pe a fai ma sui o se aofaʻiga o isi mea mo se tau tuʻufaʻatasia i TypeScript, e masani ona faʻaaogaina enums e faʻamatala ai avanoa e faʻaaoga ai se seti o paʻaga autu/taua.
Se'i o tatou va'ai i se fa'ata'ita'iga o se enum na fa'aaogaina e tu'uina atu ai ituaiga fa'aoga eseese.
Enums ua liua i totonu i mea masani JavaScript e TypeScript pe a maeʻa faʻapipiʻi. O le fa'aogaina o enums e sili atu nai lo le fa'aogaina o le tele o fesuiaiga fa'amautu eseese.
O lau code e fa'aoga-saogalemu ma faigofie ona malamalama ona o le fa'avasegaga o lo'o tu'uina mai e enums.
13. O le a le mea e ese ai se module i totonu mai se module fafo?
Vaega i totonu:
- O fa'aoga fa'alotoifale o se vaega o le fa'asologa muamua a Typescript.
- O le igoa ma le tino o modules i totonu o loʻo faʻamalamalamaina e faʻaaoga ai le ModuleDeclarations.
- O sui ia o isi modules e fa'apitonu'u pe auina atu i fafo.
- Vasega, fesoʻotaʻiga, galuega, ma fesuiaiga o loʻo tuʻufaʻatasia faʻatasi i totonu o modules, lea e mafai ona auina atu i fafo i se isi module.
Vaega i fafo:
- I le lomiga lata mai, o modules fafo e taʻua o modules.
- E fa'aogaina se faila fa'apogai ese e ta'ua o se module i fafo e fau ai, ma e tofu le tasi ma le ta'utinoga fa'aulufale mai po'o le auina atu i fafo.
- I le lomiga lata mai, o modules fafo e taʻua o modules.
- O faʻamatalaga i totonu o faʻamatalaga o le module e mafai ona natia e faʻaaoga ai modules i fafo, ma tuʻu ai naʻo metotia ma finauga e fesoʻotaʻi ma le fesuiaiga faʻamalamalamaina e iloa.
14. O le a le uiga o le Galuega Fa'aanonymous a TypeScript?
Galuega fa'avasegaina e le ta'ua e leai se igoa fa'atino e fa'ailoa ai. O nei faiga masani e fa'amalamalama malosi i le taimi o le ta'avale. E pei o galuega masani, o galuega e le ta'ua igoa e mafai ona ave mea e fai ma maua ai i'uga.
O se galuega e le ta'ua igoa e masani lava ona le mafai ona maua pe a uma ona faia. E mafai ona tu'uina atu suiga i se galuega e le ta'ua.
15. I le TypeScript, o le a le igoa avanoa ma e fa'afefea ona e fa'ailoaina se tasi?
Fa'aigoa va'aiga fa'avasega fa'atinoga. O i latou nei e fa'asaoina i totonu le fa'ailoga tu'ufa'atasi. E aofia ai uiga ma mea e iai so'otaga fa'apitoa.
O le isi igoa mo se namespace o se module i totonu. Interfaces, vasega, galuega, ma fesuiaiga e mafai ona aofia uma i totonu o se igoa avanoa e maua ai se aofaʻiga o galuega fesoʻotaʻi.
16. O a suiga avanoa e lagolagoina e TypeScript?
O fa'ata'ita'iga nei o le fa'aogaina e tagata lautele, fa'alilolilo, ma le puipuia o fa'aoga avanoa i le TypeScript e fa'atonutonu ai le avanoa o se tagata o le vasega:
- Fa'alaua'itele - E avanoa avanoa mo tagata uma o le vasega, o ana vasega uma, ma fa'ata'ita'iga uma o le vasega.
- Puipuia – E mafai ona maua e tagata uma o le vasega ma ona vasega laiti uma. Peita'i, e le mafai ona maua se fa'ata'ita'iga a le vasega.
- O le Private-Access to them e fa'atapula'a mo na'o tagata o le vasega.
Talu ai e faigofie le JavaScript, afai e le tuʻuina atu se suiga avanoa, e faʻapea e faʻasalalau.
17. Pe fa'atagaina e le TypeScript le fa'atupuina o galuega?
Ioe, o lo'o lagolagoina e le TypeScript le mamafa o galuega. Ae o lea ua fai e uiga ese. O le mea lea, pe a ova i le TypeScript, e tasi lava le faʻatinoga ma le tele o saini.
A'o le saini lona lua o lo'o i ai se parakalafa o le ituaiga tusitusiga, o le saini muamua e na'o le tasi le parakalafa o le ituaiga numera. O le galuega lona tolu, lea e aofia ai se finauga o ituaiga soʻo se mea, o loʻo i ai le faʻatinoga moni.
O le faʻatinoga e fuafua ai le ituaiga o le parakalafa tuʻuina atu ma faʻatautaia se isi vaega o le code e tusa ai ma lena filifiliga.
18. E fa'afefea e TypeScript ona fa'atagaina finauga e filifili i galuega?
E feteenai ma le JavaScript, afai e te taumafai e vili se galuega e aunoa ma le faʻamalamalamaina o le aofaʻi saʻo ma ituaiga o taʻiala e pei ona taʻua i lana saini galuega, o le TypeScript compiler o le a faʻaalia se mea sese.
E mafai ona e fa'aogaina fa'ailoga e filifili ai e ala i le fa'aogaina o le fa'ailoga fa'ailoga fesili ('?') e fa'ata'amilo ai lenei mataupu. O loʻo faʻaalia ai e mafai ona faʻaalia le faʻailoga e ala i le faʻaopoopoina o se "?" ia i latou e ono maua pe leai foi se tau.
19. E faapefea ona eseese le var, let, ma le const?
E tolu auala eseese e faʻaalia ai se fesuiaiga e ofoina mai e TypeScript, e taʻitasi ma se talosaga fautuaina.
var: Fa'ailoa se fesuiaiga o le lalolagi po'o le fa'atinoina o galuega fa'atasi ma le JavaScript's var variables 'amioga ma ta'iala fa'avasega. E le mana'omia e fesuiaiga o latou tau e seti pe a fa'ailoa mai.
tu'u: fa'ailoa mai se fesuiaiga poloka fa'alotoifale. Fa'ataga fesuiaiga e le mana'omia se tau o se fesuiaiga e seti pe a fa'aalia. O le faaupuga "faiga faʻapitonuʻu poloka poloka" e faasino i se fesuiaiga e naʻo totonu o le poloka o loʻo i ai, e pei o se galuega, pe afai / isi poloka, poʻo se matasele. Fa'ataga fesuia'iga e le mafai ona faitau mai pe tusi i ai a'o le'i fa'ailoaina, e fa'afeagai ma var.
const: Ta'utinoina se tau mo se poloka-lautele tumau e le mafai ona suia pe a uma ona amata. Const fesuia'i e mana'omia ona amata a'o le'i fa'ailoaina. Mo fesuiaiga e tumau pea i le taimi atoa o latou olaga, e sili ona lelei.
20. I le TypeScript, faamatala tagata teuteu?
E mafai ona fa'ailoa uma i se auala fa'apitoa e pei o tagata fa'atau. O tagata teuteu o galuega faʻatasi ma le @expression prefix lea o le a faʻaogaina i le taimi faʻatasi ma faʻamatalaga e uiga i le taʻutinoga teuteu.
O le faaupuga e tatau ona iloilo se galuega ina ia mafai ai e tagata teuteu ona galue.
TypeScript Decorators e maua ai le sini o le faʻaopoopoina faʻamaonia o faʻamatalaga ma faʻamatalaga i le code o loʻo iai nei.
I la matou faila tsconfig.json poʻo luga o le laina faʻatonuga, e tatau ona e faʻagaoioia le filifiliga faʻapipiʻi faʻataʻitaʻigaDecorators ina ia mafai ai ona fesoasoani faʻataʻitaʻiga mo tagata teuteu:
21. I le TypeScript, o le ā le uiga o Mixins?
Mixins o se metotia o le fatuina o vasega mai vaega toe faʻaaogaina i le Javascript ma faʻafefiloi vaega vaega e fausia ai vasega sili atu ona faigata.
O le manatu e tuusaʻo: e talia e le galuega B le vasega A ma toe faʻafoʻi se vasega fou faʻatasi ai ma ana galuega faʻaopoopo, faʻafeagai ma le vasega A faʻalauteleina le vasega B e maua ai ana galuega. Galuega B i lenei tulaga o se mixin.
22. O le a tonu le Type Aliases i TypeScript?
Type aliases suia le igoa o se ituaiga. Fa'ailoga igoa, pei o feso'ota'iga, e mafai ona fa'aoga e fa'aigoa ai ulua'i, iuni, tuple, ma so'o se isi lava ituaiga e tatau ona fa'amalamalamaina e le lima.
Aliasing e le faia se ituaiga fou; ae, e suia ai le igoa o se ituaiga o iai. O le fa'aigoaina o se mea muamua e le'o aoga tele, e ui lava e mafai ona aoga mo fa'amaumauga.
Fa'ailoga igoa, pei o feso'ota'iga, e mafai ona lautele; pau lava le mea e tatau ona e faia o le faʻaopoopoina o faʻasologa o ituaiga ma faʻaoga i luga ole itu taumatau o le faʻaaliga.
23. O le ā le uiga o le faaupuga “Fesuiaʻi le lautele”?
E lagolagoina e le Javascript suiga fa'apitonu'u ma le lalolagi atoa. O le lautele o se tuufaatasiga o mea faitino, fesuiaiga, ma galuega.
O se faʻataʻitaʻiga o le faʻailoaina o se fesuiaiga i ni vaʻaiga se lua o le:
- Fesuia'i ma le Va'aiga Fa'apitonu'u - E avea o se mea fa'atino mo le fa'aogaina i totonu o galuega.
- Fesuia'i ma le lautele lautele - O lenei mea faʻamalama e mafai ona faʻaoga uma i totonu ma fafo o galuega
24. O le a tonu le mea e fa'aoga ai noImplicitAny?
O le togafiti a le TypeScript compiler o lau galuega faatino so'o se ituaiga e suia e le noImplicitAny meatotino i le tsconfig.json configuration file mo TypeScript projects.
Ole fu'a noImplicitAny e mafai ona seti ile sa'o pe sese ma e suia i taimi uma pe a uma ona amataina. Tuuina atu o galuega uma e tulaga ese, e leai se tali saʻo pe sese i le mea e tatau ona i ai lenei numera.
O le malamalama i le eseesega i le va o le fu'a i luga ma fafo setete e mafai ona fesoasoani ia te oe e filifili po o le a le nofoaga e faʻaoga mo le fuʻa.
E le fuafuaina e le tagata fa'apipi'i le ituaiga o fesuiaiga e fa'atatau i le fa'aogaina pe a fa'atulaga le fu'a noImplicitAny i le sese (le faaletonu). O le ituaiga ua setiina i soo se mea e ala i le faaletonu e le tagata tuufaatasia.
Ae peitaʻi, afai o le noImplicitAny filifiliga e seti i le saʻo, o le a faia e le tagata faʻapipiʻi se taumafaiga e faʻailoa le ituaiga ma o le a faʻatupuina se faʻasologa-taimi sese pe a le mafai ona faia.
25. E faapefea ona eseese ituaiga faatasiga ma felauaiga?
Nai lo le fa'atupuina o ituaiga fou mai le maoa'e, o fa'apotopotoga ma ituaiga fa'asagaga e fa'atagaina oe e fatu ma fa'afefiloi ituaiga o iai. O fa'atasiga ma feso'ota'iga o lo'o i ai uiga fa'apitoa e fa'aatoatoaina mo nisi fa'aoga fa'aoga.
O se ituaiga e mafai ona avea ma se tasi o le tele o ituaiga e ta'ua o se ituaiga iuni. O le lisi o ituaiga o le a faʻaaogaina i le ituaiga fou e vaevaeina e faʻaaoga ai le | (pa tūsa'o) fa'ailoga i ituaiga fa'atasi.
Seʻi o tatou vaavaai i se talafaatusa:
I le isi itu, o le vaeluaga o loʻo faʻamatalaina o se ituaiga e tuʻufaʻatasia ai le tele o ituaiga i le tasi, faʻapipiʻi uma foliga o ituaiga taʻitasi e fausia ai se ituaiga fou. O le lisi o ituaiga o le a tu'ufa'atasia e vaevaeina i va'aiga fa'aoga le & fa'ailoga.
Seʻi o tatou iloiloina se talafaatusa:
26. E fa'apefea ona e fa'amatalaina le TypeScript Declare Keyword?
E leai ni faila ta'utinoga TypeScript ile faletusi JavaScript po'o auivi. Ae ui i lea, e tatau ona e faʻaogaina le taʻutinoga upu autu ina ia mafai ona faʻaaogaina i le TypeScript faila e aunoa ma le faʻafeiloaʻi o ni mea sese.
Afai e te manaʻo e faʻamaonia se fesuiaiga e mafai ona i ai i se isi mea, e te faʻaogaina le taʻutinoga upu autu i faʻasalalauga ma metotia.
27. I le TypeScript, o ā mea e ta'ua o generics?
O se meafaigaluega e taʻua o TypeScript Generics e ofoina atu se metotia mo le gaosia o vaega toe faʻaaogaina. Nai lo le galue i le tasi ituaiga o faʻamaumauga, e mafai ona atiaʻe vaega e mafai ona faʻaogaina i le tele o ituaiga faʻamaumauga.
E le gata i lea, e ofoina atu le saogalemu ituaiga e aunoa ma le ositaulagaina o le lelei poʻo le gaosiga. E mafai ona tatou fausia vasega lautele, galuega lautele, metotia lautele, ma fesoʻotaʻiga lautele faʻafetai i generics.
Generics o le tele o fa'aputuga fa'akomupiuta talu ai o lo'o tusia se fa'ailoga i le va o puipui tatala () ma tapuni (>). E fa'aogaina ai se ituaiga tulaga ese o ituaiga fesuiaiga e ta'ua o le T lea e tu mo ituaiga.
28. O le a le uiga o le JSX ile TypeScript?
O le JSX o se JavaScript talafeagai e mafai ona liua mai se faʻaoga XML-pei o le syntax. Faatasi ai ma le React framework, JSX maua le lauiloa.
O le tuʻufaʻatasiga tuusaʻo, faʻamaonia ituaiga, ma le faʻapipiʻiina o le JSX i le JavaScript e lagolagoina e TypeScript. E tatau ona e tu'uina atu lau faila a.tsx fa'aopoopoga ma fa'agaoioi le JSX filifiliga pe a e mana'o e fa'aoga.
29. O le a le TypeScript Ambients ma o afea e tatau ai ona ou faʻaaogaina?
O lo'o fa'ailoa mai e le tagata fa'apipi'i e uiga i le fa'ailoga moni o lo'o maua i se isi mea e ala i fa'aaliga fa'aola.
O le a malepe e aunoa ma se faʻaaliga muamua pe a matou taumafai e faʻaoga nei tulafono faʻavae i le taimi o le taʻavale ae e le o iai. O faila e pei o pepa o faila ta'utinoga.
Afai e suia le puna, e tatau ona faʻafouina le faʻamaumauga, ma o le a tulaʻi mai faʻafitauli faʻapipiʻi pe a le suia le faila taʻutinoga ambient.
E le gata i lea, e mafai ai ona matou faʻaogaina faletusi JavaScript lauiloa ua uma ona faʻaaogaina, e pei o le jQuery, AngularJS, NodeJS, ma isi.
30. O le a le uiga o lau vasega fa'apitoa ile TypeScript?
Vasstract classes e fa'amalamalamaina le konekarate a se mea e aunoa ma le fa'atagaina o le fa'ata'ita'i sa'o. Peita'i, e mafai fo'i e se vasega fa'apitoa ona tu'uina atu fa'amatalaga fa'atinoga a ona sui.
E mafai ona maua se tasi po'o le sili atu o tagata fa'apitoa i se vasega fa'apitoa. O sui fa'apitoa o le superclass e tatau ona i ai se fa'atinoga e tu'uina atu e so'o se vasega e fa'alautele ai le vasega fa'apitoa.
Se'i o tatou va'ai i se fa'ata'ita'iga TypeScript o se vasega fa'apitoa ma pe fa'apefea ona fa'alautele e se isi vasega. E ui lava o le taʻavale ma le uila vasega i le faʻataʻitaʻiga o loʻo i lalo e faʻalauteleina le vasega Taʻavale, latou te faʻatinoina le taʻavale () galuega i se auala tulaga ese.
31. O le a tonu le faila o le TypeScript Map?
O se faila fa'afanua fa'apogai e ta'ua o le TypeScript Map file o lo'o iai fa'amatalaga e uiga i a tatou faila muamua. O faila fa'afanua fa'apogai, po'o faila .map, fa'ataga meafaigaluega e fa'afanua i le va o le JavaScript code o lo'o gaosia ma le TypeScript source files na gaosia.
E le gata i lea, o nei faila e mafai ona faʻaaogaina e tagata faʻapipiʻi, e mafai ai ona matou faʻaogaina le faila TypeScript nai lo le faila JavaScript.
32. I le TypeScript, o a ituaiga fa'amatalaga?
A'o fa'apena le fa'aupuga fa'atusa ma le fa'asalalauina i isi gagana e pei o le C# ma le Java, e le fa'atinoina le fa'amaoniga o le ituaiga po'o le toe fa'atulagaina o fa'amaumauga.
E ui e leai se aafiaga ole fa'aupuga ile taimi fa'agasolo, ole tu'aiga tu'aiga e ofoina atu lenei lagolago. O faʻamatalaga faʻapitoa, i le isi itu, e naʻo le faʻaaogaina e le tagata faʻapipiʻi ma tuʻuina atu taʻiala i le auala tatou te mananaʻo e suʻesuʻeina a tatou tulafono.
iʻuga
I le faaiuga, matou te faʻamoemoe o le a fesoasoani nei fesili faʻatalanoaga TypeScript ia te oe, pe o oe o se atiaʻe o loʻo sauni mo se faʻatalanoaga galuega poʻo se pule faʻafaigaluega e taumafai e suʻe le tagata sili ona lelei.
Manatua o le faʻagasologa o le suʻeina e aofia ai le sili atu nai lo naʻo tomai faʻapitoa. Ina ia mautinoa e te tuʻuina (pe suʻe le tagata talosaga talafeagai mo) le galuega, o mea ua tuanai ma tomai vaivai e tutusa le taua.
O le tele o fesili fa'atalanoaga TypeScript e tatala ma e leai se tali sa'o se tasi, ia manatua lena mea.
E fiafia le au fa'atalanoaga i le mafuaaga o au tali.
Ia nofo sauni i taimi uma mo su'esu'ega tulitatao e fa'amatala ai pe na faapefea ona e taunuu i lau tali. Fa'amatala lou fa'agasologa o mafaufauga.
Tuua se tali