Fizahan-takelaka[Afeno][Aseho]
- 1. Inona marina ny TypeScript, ary inona no maha samy hafa azy amin'ny JavaScript?
- 2. Inona avy ireo endri-javatra miavaka sasany amin'ny TypeScript?
- 3. Inona no soa azo avy amin'ny fampiasana TypeScript?
- 4. Inona no tsy mety amin'ny fampiasana TypeScript?
- 5. Inona marina ireo singa ao amin'ny TypeScript?
- 6. Afaka manazava ny fifandraisana amin'ny TypeScript ve ianao?
- 7. Inona no atao hoe variables ao amin'ny TypeScript ary ahoana no ambara amin'ny fomba samihafa?
- 8. Ahoana no azo ampiasana ny ampahany amin'ny interface iray mba hamoronana karazana vaovao?
- 9. Inona no tiana holazaina amin'ny karazana 'ny' rehetra, ary rahoviana aho no tokony hampiasa azy ireo?
- 10. Ahoana no atao hoe TypeScript amin'ny fiteny misy syntax azo soratana statika?
- 11. Amin'ny TypeScript, inona no dikan'ny modules?
- 12. Ahoana no fiasan'ny "enums" ao amin'ny TypeScript?
- 13. Inona no mampiavaka ny module anatiny sy ny module ivelany?
- 14. Inona no dikan'ny TypeScript's Anonymous Function?
- 15. Ao amin'ny TypeScript, inona no anaran'ny espace ary ahoana no anambaranao azy?
- 16. Inona ireo fanovana fidirana no tohanan'ny TypeScript?
- 17. Moa ve ny TypeScript mamela ny fanerena be loatra?
- 18. Ahoana no ahafahan'ny TypeScript mamela ny hevitra azo atao amin'ny asa?
- 19. Inona no maha samy hafa ny var, let, ary const?
- 20. Ao amin'ny TypeScript, lazao ny mpanao haingo?
- 21. Amin'ny TypeScript, inona no dikan'ny Mixins?
- 22. Inona marina no atao hoe Type Aliases amin'ny TypeScript?
- 23. Inona no dikan’ilay teny hoe “Vaovaon’ny sarany”?
- 24. Inona marina no ampiasain'ny noImplicitAny?
- 25. Inona no maha samy hafa ny firaisana sy ny sampanan-dalana?
- 26. Ahoana no hamaritana ny teny fanalahidy TypeScript Declare?
- 27. Amin'ny TypeScript, inona ny générics?
- 28. Inona no dikan'ny JSX amin'ny TypeScript?
- 29. Inona no atao hoe TypeScript Ambients ary rahoviana aho no tokony hampiasa azy ireo?
- 30. Inona no tiana holazaina amin'ny kilasy abstract amin'ny TypeScript?
- 31. Inona marina ny rakitra TypeScript Map?
- 32. Ao amin'ny TypeScript, inona no karazana fanambaràna?
- Famaranana
Namolavola sy manohy manohana ny fiteny fandaharana TypeScript i Microsoft. Miaraka amin'ny fanampiana ny fanoratana static ho safidy, dia superset syntactical an'ny JavaScript izy io.
Ny fiteny fampivoarana fampiharana lehibe TypeScript dia manangona JavaScript. Satria ny TypeScript dia superset amin'ny JavaScript, ny programa voasoratra amin'ny JavaScript dia manan-kery amin'ny TypeScript ihany koa.
Ity misy lisitra feno amin'ireo fanontaniana sy valiny amin'ny dinidinika momba ny mpamorona TypeScript raha toa ka manatrika iray ianao.
1. Inona marina ny TypeScript, ary inona no maha samy hafa azy amin'ny JavaScript?
Superset amin'ny JavaScript, TypeScript dia mitambatra amin'ny JavaScript mahazatra. Amin'ny fomba fijery ara-tsaina, TypeScript sy JavaScript dia mitovy amin'ny SASS sy CSS.
Raha lazaina amin'ny teny hafa, TypeScript dia ES6 JavaScript miaraka amin'ny fahaiza-manao vitsivitsy. JavaScript dia fiteny scripting mitovy kokoa amin'ny Python, fa ny TypeScript dia fiteny miompana amin'ny zavatra, mitovitovy amin'ny Java sy C#.
Ny kilasy sy ny interface dia ampahany amin'ny endrika miompana amin'ny object-oriented an'ny TypeScript, ary ny karazana inference dia iray amin'ireo fitaovana maro azo alaina noho ny fanoratana static.
JavaScript dia voasoratra ao anaty rakitra misy fanitarana .js, fa ny TypeScript kosa dia voasoratra ao anaty rakitra misy fanitarana .ts.
Mifanohitra amin'ny JavaScript, ny kaody TypeScript dia tsy azo atao mivantana amin'ny navigateur na amin'ny sehatra hafa ary tsy takatry ny navigateur. Ny sehatra kendrena dia hampandeha ny JavaScript tsotra izay novokarina avy amin'ny rakitra .ts mampiasa ny transpiler an'ny TypeScript.
2. Inona avy ireo endri-javatra miavaka sasany amin'ny TypeScript?
- Ny fanoratana static dia singa iray amin'ny TypeScript izay manampy amin'ny fanamarinana karazana mandritra ny fanangonana. Noho izany, na dia tsy manatanteraka ny script aza, dia afaka mahita lesoka ao amin'ny code ianao rehefa manoratra azy.
- Ny DOM dia azo ovaina amin'ny alalan'ny TypeScript hanampiana na hanesorana entana.
- Ny rafitra fandidiana rehetra, anisan'izany ny Windows, macOS ary Linux, dia afaka mametraka ny TypeScript compiler.
- Ny kilasy, ny interface ary ny maody dia ny sasany amin'ireo fiasa natolotry ny TypeScript. Noho izany dia afaka mamorona kaody miompana amin'ny tanjona ho an'ny fampandrosoana ny lafiny mpanjifa sy ny lafiny server.
- Ny ankamaroan'ny endri-javatra amin'ny ECMAScript 2015 (ES 6, 7) dia efa tafiditra ao amin'ny TypeScript, ao anatin'izany ny kilasy, ny interface, ny fiasan'ny Arrow, sns.
- Raha mampiasa ny fanoratana dynamique an'ny JavaScript ianao, ny TypeScript dia manohana ihany koa ny fanoratana static.
3. Inona no soa azo avy amin'ny fampiasana TypeScript?
- Ny motera JavaScript na navigateur rehetra dia afaka manatanteraka TypeScript satria haingana, mora ianarana ary mandeha haingana.
- Mizara syntax sy semantika mitovy amin'ny JavaScript izy io.
- Manamora ny fanoratana haingana kokoa ny code front-end ataon'ny developer backend izany.
- Izy io dia mampiditra ny fahaiza-manao ES6 sy ES7 izay afaka asa amin'ny JavaScript Motera ES5 toa an'i Node.js.
- Ny tranomboky JavaScript efa misy toa an'i Jquery, D3.js, sns. dia tohanana amin'ny alàlan'ny rakitra Definition, izay manana fanitarana ny.d.ts.
- Ny script JavaScript efa misy dia afaka miantso ny code TypeScript. Izy io koa dia miray tsikombakomba amin'ny rafitra JavaScript sy tranomboky ankehitriny.
4. Inona no tsy mety amin'ny fampiasana TypeScript?
- Ny fandokoana amin'ny TypeScript dia mitaky dingana fanangonana lava.
- Tsy manohana kilasy tsy misy dikany izany.
- Olana ny kalitaon'ny rakitra famaritana karazana.
- Ny tranomboky an'ny antoko fahatelo dia tsy maintsy manana rakitra famaritana mba hampiasaina.
- Ilaina ny dingana fanangonam-bokatra hanovana ny TypeScript ho JavaScript raha te hampandeha ny rindranasa TypeScript ao amin'ny navigateur isika.
- Ny JavaScript dia nampiasain'ny mpamorona tranonkala nandritra ny taona maro, ary ny TypeScript dia tsy manome zava-baovao.
5. Inona marina ireo singa ao amin'ny TypeScript?
Ao amin'ny TypeScript, misy sokajy telo lehibe ny singa, ao anatin'izany:
- fiteny: Ahitana fanamarihana ho an'ny karazana, teny fototra ary syntax.
- TypeScript Compiler: Ny toromarika TypeScript dia nadikan'ity compiler ity ho JavaScript (tsc).
- TypeScript Language Service: Ny Language Service dia manolotra fampiharana mitovy amin'ny tonian-dahatsoratra ho sosona faharoa eo an-tampon'ny fizotry ny famoriam-bola fototra. Tohanan'ny sampan-draharahan'ny fiteny ny fitambaran'ny asa fanitsiana mahazatra.
6. Afaka manazava ny fifandraisana amin'ny TypeScript ve ianao?
TypeScript dia mampiasa interface tsara mba hamaritana ny syntax ny enti-manana. Raha lazaina amin'ny teny hafa, ny endrika angon-drakitra toy ny zavatra na zavatra maromaro dia azo faritana amin'ny fampiasana interface. Ny teny fanalahidy interface, ny anaran'ny interface, ary ny famaritana azy dia ampiasaina hanambarana ny interface. Andeha hojerentsika ny interface fototra an'ny mpampiasa.
Ny karazana varimbazaha dia azo apetraka amin'ny alàlan'ny interface (mitovitovy amin'ny fomba ametrahanao karazana primitive amin'ny variable). Ny fananan'ny seha-pifaneraserana dia hofenoina amin'ny fari-piainan'ny karazana mpampiasa.
Ny tetikasa TypeScript-nao dia mahazo tombony amin'ny interface satria manome fitoviana izy ireo. Fanampin'izany, manatsara ny fitaovan'ny tetikasanao ny interface tsara amin'ny alàlan'ny fampitomboana ny fahaizan'ny IDE autocomplete ary manome antoka fa omena ny mpanorina sy ny fomba fiasa ny sanda mety.
7. Inona no atao hoe variables ao amin'ny TypeScript ary ahoana no ambara amin'ny fomba samihafa?
Ny fari-piainana dia faritra voatondro manokana amin'ny fitadidiana izay ampiasaina hitazonana sanda. Ny colon (:) dia apetraka aorian'ny anarana miovaova ary arahin'ny karazana rehefa manambara fari-pitsipika ao amin'ny TypeScript. Manambara variables miaraka amin'ny teny fanalahidy var izahay, toy ny amin'ny JavaScript.
Tsy maintsy tandremana ny torolalana sasany rehefa manambara fari-pitsipika ao amin'ny Typescript:
- Tsy afaka manomboka amin'ny isa ny anarana.
- Ny anarana miovaova dia tsy maintsy misy litera na isa.
- Ny mari-pamantarana dolara ($) sy tsipiho (_) no hany tarehintsoratra manokana avela amin'ity sehatra ity.
8. Ahoana no azo ampiasana ny ampahany amin'ny interface iray mba hamoronana karazana vaovao?
Amin'ny alàlan'ny fanomezana karazana na interface tsara efa misy ary misafidy ny fanalahidy tsy ho tafiditra amin'ilay karazana vaovao, dia afaka mamorona karazana vaovao amin'ny TypeScript ianao amin'ny fampiasana ny karazana fampiasa.
Ny ohatra manaraka dia mampiseho ny fomba fanamboarana karazana vaovao antsoina hoe UserPreview izay mifototra amin'ny User interface fa tsy tafiditra ny fananana mailaka.
9. Inona no tiana holazaina amin'ny karazana 'ny' rehetra, ary rahoviana aho no tokony hampiasa azy ireo?
Indraindray ianao dia mila mitahiry sanda amin'ny fari-piainana iray, saingy tsy azonao antoka ny karazana varimbazaha mialoha. Ny sanda dia mety avy amin'ny fampidirana mpampiasa na fangatahana API, ohatra. Azonao atao ny manome karazana sanda amin'ny karazana miovaova amin'ny fampiasana ny karazana "ny".
Rehefa tsy voafaritra mazava ny karazana varimbazaha ary tsy afaka mamaritra izany avy amin'ny contexte ny mpamoron-kira, dia mino ny TypeScript fa karazana karazana iray ny variable.
10. Ahoana no atao hoe TypeScript amin'ny fiteny misy syntax azo soratana statika?
Azo atao ny manome toromarika ny mpamoron-kira mba tsy hiraharaha ny karazana varimbazaha ao amin'ny TypeScript satria izy io dia azo soratana ara-dalàna. Ny karazana angona rehetra dia azo ampiasaina hanendry karazana sanda amin'ny fari-piainana. Rehefa natambatra dia tsy hanome fanamarinana lesoka ny TypeScript.
11. Amin'ny TypeScript, inona no dikan'ny modules?
Mahomby ny fampivondronana ireo fari-piainana mifandraika amin'izany, ny fiasa, ny kilasy, ny fifandraisana, sns. amin'ny fampiasana mody. Azo ampiasaina izy io, fa tsy amin'ny sehatra manerantany, ao anatin'ny sehatra misy azy ihany.
Raha ny tena izy dia tsy azo idirana mivantana avy any ivelan'ny môdôly ny fari-pahalalana voafaritra, ny fiasa, ny kilasy ary ny interface.
Ny teny fanalahidy fanondranana dia azo ampiasaina hanamboarana môdôly, raha azo ampiasaina hampidirana môdôly amin'ny môdôly hafa kosa ny teny fanalahidy fanafarana.
12. Ahoana no fiasan'ny "enums" ao amin'ny TypeScript?
Ny fomba iray hamaritana ny fitambaran'ny tsy miovaova dia ny fampiasana enums na karazana voatanisa. Ireo rafitra angon-drakitra ireo dia manana halavany raikitra sy fitambarana soatoavina raikitra.
Rehefa misolo tena fanangonana safidy ho an'ny sanda nomena ao amin'ny TypeScript, ny enums dia matetika ampiasaina hamaritana ny fahafaha-manao amin'ny fampiasana andiana mpivady fanalahidy / sanda.
Andeha hojerentsika ny fanoharana momba ny enum iray ampiasaina hanomezana karazana mpampiasa isan-karazany.
Enums dia avadika anatiny ho zavatra JavaScript mahazatra amin'ny TypeScript taorian'ny fanangonana. Ny fampiasana enums noho izany dia tsara kokoa noho ny fampiasana fari-pitsipika maromaro misaraka.
Ny kaodinao dia azo antoka ary mora takarina noho ny vondrona omen'ny enums.
13. Inona no mampiavaka ny module anatiny sy ny module ivelany?
Module anatiny:
- Ny Modules anatiny dia endri-javatra tamin'ny fitrandrahana tato ho ato.
- Ny anarana sy ny vatan'ny modules anatiny dia voafaritra amin'ny alàlan'ny ModuleDeclarations.
- Ireo dia mpikambana ao amin'ny modules hafa izay eo an-toerana na aondrana.
- Ny kilasy, ny interface, ny fiasa, ary ny fari-piainana dia mivondrona ao anaty maody anatiny, izay azo aondrana any amin'ny maody hafa.
Module ivelany:
- Amin'ny dikan-teny farany indrindra, ny modules ivelany dia antsoina hoe modules.
- Ny rakitra loharano misaraka fantatra amin'ny hoe maody ivelany no ampiasaina hamoronana azy, ary ny tsirairay dia manana fanambarana fanafarana na fanondranana iray farafahakeliny.
- Amin'ny dikan-teny farany indrindra, ny modules ivelany dia antsoina hoe modules.
- Ny fanambarana anatiny momba ny famaritana mody dia azo afenina amin'ny alàlan'ny modules ivelany, ka ny fomba sy ny tohan-kevitra mifandray amin'ny fari-pahalalana voafaritra ihany no hita.
14. Inona no dikan'ny TypeScript's Anonymous Function?
Ny fiasa voasokajy ho tsy mitonona anarana dia tsy manana anarana fiasa ho famantarana. Ireo fomba fanao ireo dia voafaritra mavitrika mandritra ny fotoana fandehanana. Sahala amin'ny fiasa mahazatra, ny fiasa tsy mitonona anarana dia afaka mandray fampidirana ary miteraka vokatra.
Ny fiasa tsy mitonona anarana dia matetika tsy azo tratrarina rehefa noforonina. Azo apetraka amina asa tsy mitonona anarana ny variables.
15. Ao amin'ny TypeScript, inona no anaran'ny espace ary ahoana no anambaranao azy?
Namespace dia mivondrona amin'ny lojika ny fiasa. Izy ireo dia mitahiry ny kaody lova amin'ny soratra. Izy io dia ahitana ny toetra sy ny zavatra mifandray manokana.
Anarana hafa ho an'ny namespace dia maody anatiny. Ny interface, ny kilasy, ny fiasa ary ny variables dia azo ampidirina ao amin'ny toeran'ny anarana iray mba hanomezana fitambarana fiasa mifandray.
16. Inona ireo fanovana fidirana no tohanan'ny TypeScript?
Ireto manaraka ireto dia ohatra amin'ny fomba azo ampiasana ny fanovàna fidirana ho an'ny daholobe, tsy miankina, ary voaaro amin'ny TypeScript mba hifehezana ny fahafahan'ny mpianatra iray miditra:
- Ampahibemaso - Ny fidirana dia azon'ny mpikambana tsirairay ao amin'ny kilasy, ny kilasy rehetra amin'ny taranany, ary ny ohatra rehetra amin'ny kilasy.
- Voaaro - Azo idirana ho an'ny mpikambana tsirairay ao amin'ny kilasy sy ny zana-kilasy rehetra izy ireo. Na izany aza, tsy afaka miditra ny ohatra iray kilasy.
- Ny fidirana manokana amin'izy ireo dia voafetra ho an'ny mpianatra ihany.
Satria mora ampiasaina ny JavaScript, raha tsy omena ny fanovana fidirana dia heverina ho ampahibemaso.
17. Moa ve ny TypeScript mamela ny fanerena be loatra?
Eny, tohanan'ny TypeScript ny overloading asa. Hafahafa ihany anefa izao atao izao. Noho izany, rehefa be loatra ny TypeScript, dia misy fampiharana tokana miaraka amin'ny sonia isan-karazany.
Raha misy mari-pamantarana karazana lahatsoratra ny sonia faharoa, ny sonia voalohany dia tsy manana mari-pamantarana karazana isa iray ihany. Ny asa fahatelo, izay ahitana ny hevitra iray karazana, dia ahitana ny tena fampiharana.
Ny fampiharana avy eo dia mamaritra ny karazana mari-pamantarana nomena ary mitantana fizarana kaody misaraka mifanaraka amin'izany fanapahan-kevitra izany.
18. Ahoana no ahafahan'ny TypeScript mamela ny hevitra azo atao amin'ny asa?
Mifanohitra amin'ny JavaScript, raha manandrana miantso fonction ianao nefa tsy mamaritra ny habetsahana sy ny karazana masontsivana araka ny voalaza ao amin'ny sonia fiasany, dia hiteraka hadisoana ny compiler TypeScript.
Azonao atao ny mampiasa masontsivana azo atao amin'ny fampiasana ny marika famantarana ('?') mba hamahana ity olana ity. Mampiseho izany fa ny masontsivana azo atao dia azo lazaina amin'ny fampidirana "?" ho an'ireo izay mety hahazo sanda na tsia.
19. Inona no maha samy hafa ny var, let, ary const?
Fomba telo samy hafa hanambarana fari-piainana no atolotry ny TypeScript, samy manana fampiharana soso-kevitra.
dia: Manambara fari-pahalalana maneran-tany na fehezin'ny asa miaraka amin'ny fitondran-tenan'ny var variables JavaScript sy ny torolalana momba ny scoping. Tsy mila apetraka ny sandany rehefa ambara izy ireo.
avelao: manambara ny fari-piainan'ny sakana voafefy eo an-toerana. Avelao ny variables tsy mila sandan'ny variable apetraka rehefa ambara. Ny teny hoe "variana eo an-toerana voasakana" dia manondro fari-pitsipika izay tsy azo idirana afa-tsy ao anatin'ny sakana misy azy, toy ny fiasa, sakana if/else, na loop. Avelao ny variables tsy azo vakina na soratana alohan'ny hanambara azy, mifanohitra amin'ny var.
const: Manambara sanda iray ho an'ny tsy miovaova voasakana izay tsy azo ovaina rehefa natomboka. Ny fari-piadidiana Const dia mila atomboka alohan'ny hanambara. Ho an'ny variable izay mijanona tsy miova mandritra ny fisiany manontolo, izany no tsara indrindra.
20. Ao amin'ny TypeScript, lazao ny mpanao haingo?
Ny accessor, fananana, parameter, class, function, na decorator dia azo ambara amin'ny fomba manokana amin'ny maha mpanao haingon-trano. Ny haingo dia asa miaraka amin'ny prefix @expression izay hantsoina amin'ny fotoana fandehanana miaraka amin'ny antsipiriany momba ny fanambarana voaravaka.
Ny fomba fiteny dia tsy maintsy manombana asa iray mba hahafahan'ny mpanao haingon-trano miasa.
Ny TypeScript Decorators dia manome tanjona amin'ny fanambaram-panambaram-panazavana sy fampahalalana amin'ny kaody ankehitriny.
Ao amin'ny rakitra tsconfig.json na eo amin'ny baikon'ny baiko, dia tsy maintsy manetsika ny safidy mpamoron-kira experimentalDecorators ianao mba hahafahanao manohana ny mpanaingo:
21. Amin'ny TypeScript, inona no dikan'ny Mixins?
Mixins dia teknika hamoronana kilasy avy amin'ny ampahany azo ampiasaina amin'ny Javascript ary fampifangaroana kilasy ampahany mba hamoronana kilasy feno sarotra kokoa.
Ny foto-kevitra dia tsotra: ny asa B dia manaiky ny kilasy A ary mamerina kilasy vaovao miaraka amin'ny fiasa fanampiny, mifanohitra amin'ny kilasy A manitatra ny kilasy B mba hahazoana ny asany. Ny fiasa B amin'ity tranga ity dia mixin.
22. Inona marina no atao hoe Type Aliases amin'ny TypeScript?
Manova ny anaran'ny karazana iray ny aliases type. Ny karazana aliases, toy ny interface, dia azo ampiasaina hanondroana primitives, union, tuples, ary karazana hafa izay tsy maintsy faritana amin'ny tanana.
Tsy mamorona karazana vaovao ny Aliasing; fa manova ny anaran'ny karazana efa misy. Tsy tena azo ampiharina ny fiantsoana ny primitive, na dia mety hahasoa ny antontan-taratasy aza.
Ny karazana aliases, toy ny interface, dia mety ho an'ny rehetra; Ny hany tsy maintsy ataonao dia ny manisy marika karazana ary ampiasao eo amin'ny ilany havanana amin'ny fanambaràna alias.
23. Inona no dikan’ilay teny hoe “Vaovaon’ny sarany”?
JavaScript dia manohana ny fari-piadidiana eo an-toerana sy manerantany. Ny scope dia fitambarana zavatra, fari-piainana ary fiasa.
Ohatra iray amin'ny fanambarana faribolana amin'ny sehatra roa dia:
- Variable miaraka amin'ny sehatra eo an-toerana - Izy io dia toy ny zavatra ampiasaina amin'ny fampiasana ao anatin'ny fiasa.
- Variable miaraka amin'ny sehatra manerantany - Ity zavatra varavarankely ity dia azo ampiasaina ao anatiny sy ivelan'ny fiasa
24. Inona marina no ampiasain'ny noImplicitAny?
Ny fandraisan'ny mpamoron-kira TypeScript ny karazany rehetra an'ny tetikasanao dia novain'ny fananana noImplicitAny ao amin'ny fisie tsconfig.json ho an'ny tetikasa TypeScript.
Ny saina noImplicitAny dia azo apetraka ho marina na diso ary azo ovaina foana aorian'ny fanombohana. Koa satria miavaka ny tetikasa tsirairay, tsy misy valiny marina na diso momba ny tokony ho izy io isa io.
Ny fahatakarana ny fanavahana ny sainam-pirenena sy ny sainam-pirenena dia afaka manampy anao hisafidy izay toerana hampiasaina amin'ny saina.
Ny compiler dia tsy mamaritra ny karazana varimbazaha mifototra amin'ny fomba ampiasana azy raha toa ny saina noImplicitAny dia apetraka ho diso (ny default). Ny karazany kosa dia apetraka amin'ny iray amin'ny alàlan'ny fanangonam-bokatra.
Na izany aza, raha apetraka ho marina ny safidy noImplicitAny, dia hiezaka hamantatra ilay karazana ny compiler ary hampiakatra fahadisoana amin'ny fotoana fanangonana raha tsy mahavita izany.
25. Inona no maha samy hafa ny firaisana sy ny sampanan-dalana?
Raha tokony hamorona karazana vaovao avy amin'ny scratch ianao, ny sendikà sy ny karazana intersection dia ahafahanao mamorona sy mampifangaro karazana efa misy. Samy manana ny toetra mampiavaka azy ny firaisana sy ny intersection izay mahatonga azy ireo ho tonga lafatra amin'ny tranga fampiasana sasany.
Ny karazana iray izay mety ho iray amin'ireo karazany maro dia antsoina hoe karazana sendikà. Ny lisitr'ireo karazana ampiasaina amin'ny karazana vaovao dia zaraina amin'ny fampiasana ny | marika (baro mitsangana) amin'ny karazana sendikà.
Andeha hojerentsika ny fanoharana iray:
Amin'ny lafiny iray, ny sampanan-dalana dia faritana ho karazana iray manambatra karazana maro ho iray, mampiditra ny endri-javatra rehetra ny karazana mba hamorona karazana vaovao. Ny lisitr'ireo karazana hatambatra dia zaraina ho sampanan-dàlana mampiasa ny & marika.
Andeha isika handinika fanoharana iray:
26. Ahoana no hamaritana ny teny fanalahidy TypeScript Declare?
Tsy misy rakitra fanambarana TypeScript ao amin'ny tranomboky na rafitra JavaScript. Na izany aza, tsy maintsy mampiasa ny teny fanalahidy fanambarana ianao raha te hampiasa azy ireo ao amin'ny rakitra TypeScript nefa tsy misy hadisoana fanangonana.
Rehefa te-hamoritra fari-pitsipika mety efa misy any an-kafa ianao dia mampiasa ny teny fanalahidy manambara amin'ny fanambarana sy fomba ambient.
27. Amin'ny TypeScript, inona ny générics?
Ny fitaovana iray antsoina hoe TypeScript Generics dia manolotra fomba famokarana ampahany azo ampiasaina. Raha tokony hiasa amin'ny endrika angona iray ihany izy, dia afaka mamorona singa afaka miasa miaraka amin'ny karazana data isan-karazany.
Fanampin'izany, dia manome fiarovana karazana tsy manao sorona ny fahombiazana na ny vokatra. Azontsika atao ny manangana kilasy générique, fonction généric, fomba générique, ary interface generic noho ny générics.
Ny generics dia famoriam-boky be dia be satria misy mari-pamantarana karazana voasoratra eo anelanelan'ny fononteny misokatra () sy akaiky (>). Mampiasa karazana varimbazaha miavaka antsoina hoe T izay mijoro ho an'ny karazana.
28. Inona no dikan'ny JSX amin'ny TypeScript?
JSX dia JavaScript ara-dalàna izay azo ovaina avy amin'ny syntax mitovy amin'ny XML. Miaraka amin'ny rafitra React, dia nahazo laza i JSX.
Ny fanangonana mivantana, ny fanamarinana karazana ary ny fampidirana ny JSX amin'ny JavaScript dia tohanan'ny TypeScript. Tsy maintsy omenao ny fanitarana a.tsx ny rakitrao ary ampio ny safidy JSX raha te hampiasa azy ianao.
29. Inona no atao hoe TypeScript Ambients ary rahoviana aho no tokony hampiasa azy ireo?
Ny compiler dia ampahafantarina momba ny tena loharano loharano izay hita any an-kafa amin'ny alàlan'ny fanambarana ambient.
Ho tapaka tsy misy fampandrenesana mialoha izany raha manandrana mampiasa ireo kaody loharano ireo isika amin'ny fotoana fandehanana fa tsy eo izy ireo. Ny rakitra mitovitovy amin'ny antontan-taratasy dia rakitra fanambarana ambient.
Raha miova ny loharano, dia tsy maintsy havaozina ny antontan-taratasy, ary hisy olana amin'ny mpanangona raha tsy ovaina ny rakitra fanambarana ambient.
Fanampin'izany, ahafahantsika mampiasa ireo tranomboky JavaScript malaza izay efa be mpampiasa, toy ny jQuery, AngularJS, NodeJS, sns.
30. Inona no tiana holazaina amin'ny kilasy abstract amin'ny TypeScript?
Ny kilasy abstract dia mamaritra ny fifanekena amin'ny zavatra iray nefa tsy mamela ny fametrahana zavatra mivantana. Na izany aza, ny kilasy abstract dia afaka manolotra ny mombamomba ny fampiharana ny mpikambana ao aminy.
Ny mpikambana iray na maromaro dia azo jerena ao amin'ny kilasy abstract. Ny mpikambana abstract ao amin'ny superclass dia tsy maintsy manana fampiharana omen'ny kilasy izay manitatra ny kilasy abstract.
Andeha hojerentsika ny ohatra TypeScript momba ny kilasy abstract sy ny fomba mety hanitarana izany kilasy hafa. Na dia manitatra ny kilasin'ny Fiara aza ny kilasy Fiara sy Bisikileta amin'ny ohatra etsy ambany, dia samy mampihatra ny fiasan'ny drive() amin'ny fomba tokana izy ireo.
31. Inona marina ny rakitra TypeScript Map?
Ny rakitra sarintany loharano antsoina hoe rakitra TypeScript Map dia misy angona momba ny rakitra tany am-boalohany. Ny fisie sari-tany loharano, na ny fisie .map, dia mamela ny fitaovana hanisy sarintany eo anelanelan'ny code JavaScript izay avoaka sy ny rakitra loharano TypeScript izay namokatra azy.
Fanampin'izany, ireo rakitra ireo dia azo lanin'ny debuggers, ahafahantsika manaisotra ny rakitra TypeScript fa tsy ny rakitra JavaScript.
32. Ao amin'ny TypeScript, inona no karazana fanambaràna?
Raha toa ka miasa mitovy amin'ny fanoratana amin'ny fiteny hafa toa ny C# sy Java ny fanamafisam-peo karazana, dia tsy manao fanamarinana karazana na fanovana angon-drakitra.
Na dia tsy misy fiantraikany amin'ny fotoana fandehanana aza ny fanamafisam-peo karazana, ny fanariana karazana dia manolotra an'io fanohanana io. Ny fanambaràna karazana, etsy ankilany, dia ampiasain'ny mpanangom-bokatra ihany ary manome torolàlana momba ny fomba tiantsika hojerena ny code.
Famaranana
Ho fehin-kevitra, manantena izahay fa hanampy anao ireto fanontaniana fanadihadiana TypeScript ireto, na mpamorona miomana amin'ny dinidinika momba ny asa ianao na mpitantana mpiasa mitady ny mpangataka tsara indrindra.
Tsarovy fa ny dingana fandraisana mpiasa dia mitaky mihoatra noho ny fahaiza-manao ara-teknika. Mba hahazoana antoka fa tonga ianao (na mahita ilay mpangataka sahaza) ny asa, ny traikefa taloha sy ny fahaiza-manao malefaka dia tena zava-dehibe.
Betsaka ny fanontaniana fanadihadiana TypeScript no misokatra ary tsy manana valiny marina tokana, koa tadidio izany.
Ny mpanadinadina dia liana amin'ny anton'ny valinteninao.
Miomàna hatrany amin'ny fanontaniana fanaraha-maso manazava ny fomba nahatongavanao tamin'ny valinteninao. Lazao ny fizotran'ny eritreritrao.
Leave a Reply