Efnisyfirlit[Fela][Sýna]
- 1. Hvað nákvæmlega er TypeScript og hvernig er það frábrugðið JavaScript?
- 2. Hverjir eru áberandi eiginleikar TypeScript?
- 3. Hverjir eru sumir kostir þess að nota TypeScript?
- 4. Hverjir eru sumir gallar þess að nota TypeScript?
- 5. Hvað nákvæmlega eru íhlutir TypeScript?
- 6. Getur þú útskýrt viðmót í TypeScript?
- 7. Hvað eru breytur í TypeScript og hvernig er þeim lýst yfir á ýmsan hátt?
- 8. Hvernig er hægt að nota undirmengi viðmóts til að búa til nýja gerð?
- 9. Hvað meinarðu með „allar“ tegundir og hvenær ætti ég að nota þær?
- 10. Hvernig er TypeScript tungumál með valfrjálsu kyrrstætt vélritaða setningafræði?
- 11. Hvað þýða einingar í TypeScript?
- 12. Hvernig virka "enums" í TypeScript?
- 13. Hvað aðgreinir innri einingu frá ytri einingu?
- 14. Hvað þýðir nafnlaus aðgerð TypeScript?
- 15. Hvað er nafnrými í TypeScript og hvernig lýstir þú því yfir?
- 16. Hvaða aðgangsbreytingar styður TypeScript?
- 17. Leyfir TypeScript ofhleðslu virka?
- 18. Hvernig leyfir TypeScript valkvæða rök í föllum?
- 19. Hvernig eru var, láta og const breytileg innbyrðis?
- 20. Lýstu skreytingum í TypeScript?
- 21. Hvað þýðir Mixins í TypeScript?
- 22. Hvað nákvæmlega eru Type Aliases í TypeScript?
- 23. Hvað þýðir hugtakið „umfangsbreyta“?
- 24. Til hvers er noImplicitAny nákvæmlega notað?
- 25. Hvernig eru gerðir stéttarfélags og gatnamóta ólíkar innbyrðis?
- 26. Hvernig skilgreinir þú TypeScript Declare Keyword?
- 27. Hvað eru almenn lyf í TypeScript?
- 28. Hvað þýðir JSX í TypeScript?
- 29. Hvað eru TypeScript Ambients og hvenær ætti ég að nota þau?
- 30. Hvað meinarðu með abstrakt flokki í TypeScript?
- 31. Hvað nákvæmlega er TypeScript Map skrá?
- 32. Hvað eru tegundarfullyrðingar í TypeScript?
- Niðurstaða
Microsoft þróaði og heldur áfram að styðja við TypeScript forritunarmálið. Með því að bæta við kyrrstöðu vélritun sem valkost, er það setningafræðilegt ofursett af JavaScript.
Umfangsmikið forritaþróunartungumál TypeScript setur saman JavaScript. Þar sem TypeScript er ofursett af JavaScript, eru forrit skrifuð í JavaScript einnig gild í TypeScript.
Hér er yfirgripsmikill listi yfir dæmigerðustu TypeScript forritaraviðtalsspurningar og svör ef þú ætlar að mæta í eitt.
1. Hvað nákvæmlega er TypeScript og hvernig er það frábrugðið JavaScript?
Ofursett af JavaScript, TypeScript safnar saman í staðlað JavaScript. Frá hugmyndalegu sjónarhorni eru TypeScript og JavaScript svipað og SASS og CSS.
Með öðrum orðum, TypeScript er ES6 JavaScript með nokkrum fleiri möguleikum. JavaScript er forskriftarmál meira í ætt við Python, en TypeScript er hlutbundið, kyrrstætt vélritað tungumál sambærilegt við Java og C#.
Flokkar og viðmót eru allir hluti af hlutbundinni hönnun TypeScript og tegundaályktun er eitt af mörgum tækjum sem til eru þökk sé kyrrstöðu vélritun þess.
JavaScript er skrifað í skrá með .js endingunni, en TypeScript er skrifað í skrá með .ts endingunni.
Öfugt við JavaScript er ekki hægt að keyra TypeScript kóða beint í vafra eða á öðrum vettvangi og vafrar skilja hann ekki. Markvettvangurinn mun síðan keyra látlausa JavaScript sem var búið til úr .ts skránum með því að nota TypeScript breyti.
2. Hverjir eru áberandi eiginleikar TypeScript?
- Statísk vélritun er eiginleiki TypeScript sem hjálpar til við tegundaskoðun meðan á samantekt stendur. Svo, jafnvel án þess að keyra handritið, geturðu greint mistök í kóðanum þegar þú skrifar hann.
- Hægt er að breyta DOM með TypeScript til að bæta við eða fjarlægja hluti.
- Hvaða stýrikerfi sem er, þar á meðal Windows, macOS og Linux, getur verið með TypeScript þýðandanum uppsettan.
- Flokkar, viðmót og einingar eru nokkrar af þeim aðgerðum sem TypeScript býður upp á. Það getur þannig búið til hlutbundinn kóða fyrir þróun bæði við viðskiptavini og miðlara.
- Meirihluti eiginleika ECMAScript 2015 (ES 6, 7) er nú þegar innifalinn í TypeScript, þar á meðal flokkur, viðmót, örvaaðgerðir osfrv.
- Ef þú ert að nota kraftmikla innslátt JavaScript styður TypeScript einnig valfrjálsa fasta innslátt.
3. Hverjir eru sumir kostir þess að nota TypeScript?
- Hvaða JavaScript vél eða vafri sem er getur keyrt TypeScript þar sem það er fljótlegt, auðvelt að læra og keyrir hratt.
- Það deilir sömu setningafræði og merkingarfræði og JavaScript.
- Þetta auðveldar hraðari ritun framendakóða hjá bakendahönnuðum.
- Það felur í sér ES6 og ES7 getu sem getur virka í JavaScript ES5 vélar eins og Node.js.
- Núverandi JavaScript bókasöfn eins og Jquery, D3.js, osfrv. eru studd í gegnum skilgreiningarskrána, sem hefur.d.ts endinguna.
- JavaScript forskrift sem þegar er til getur kallað fram TypeScript kóðann. Það samþættist einnig núverandi JavaScript ramma og bókasöfn óaðfinnanlega.
4. Hverjir eru sumir gallar þess að nota TypeScript?
- Kóðun með TypeScript krefst langrar samantektarferlis.
- Það styður ekki flokka sem eru abstrakt.
- Gæði tegundaskilgreiningarskráa er vandamál.
- Sérhvert bókasafn þriðja aðila verður að hafa skilgreiningarskrá til að hægt sé að nota það.
- Safnskref er nauðsynlegt til að breyta TypeScript í JavaScript ef við viljum keyra TypeScript forritið í vafranum.
- JavaScript hefur verið notað af vefhönnuðum í mörg ár og TypeScript gefur ekkert nýtt.
5. Hvað nákvæmlega eru íhlutir TypeScript?
Í TypeScript eru þrír meginflokkar íhluta, þar á meðal:
- Tungumál: Það inniheldur athugasemdir fyrir gerð, leitarorð og setningafræði.
- TypeScript þýðanda: TypeScript leiðbeiningarnar eru þýddar yfir á JavaScript af þessum þýðanda (tsc).
- TypeScript tungumálaþjónusta: Tungumálaþjónustan býður upp á ritstjóralík forrit sem annað lag ofan á grunnþýðandaferlið. Staðlað sett af algengum ritstýringaraðgerðum er stutt af tungumálaþjónustunni.
6. Getur þú útskýrt viðmót í TypeScript?
TypeScript notar viðmót til að tilgreina setningafræði eininga. Með öðrum orðum er hægt að lýsa gagnaformum eins og hlutum eða fjölda hluta með því að nota viðmót. Viðmótslykilorðið, viðmótsheitið og skilgreining þess eru notuð til að lýsa yfir viðmóti. Við skulum skoða grunnviðmót notendahluts.
Gerð breytu er síðan hægt að stilla með því að nota viðmótið (svipað og þú úthlutar frumstæðum gerðum til breytu). Eiginleikum viðmótsins verður þá mætt með breytu af notandagerðinni.
TypeScript verkefnið þitt nýtur góðs af viðmótum vegna þess að þau veita einsleitni. Að auki bæta viðmót verkfæri verkefnisins þíns með því að auka IDE sjálfvirka útfyllingargetu og tryggja að rétt gildi séu afhent smiðjum og aðferðum.
7. Hvað eru breytur í TypeScript og hvernig er þeim lýst yfir á ýmsan hátt?
Breyta er sérstaklega tilgreint minnissvæði sem er notað til að geyma gildi. Niðurpunktur (:) er settur á eftir breytuheitinu og fylgt eftir með tegundinni þegar breytu er lýst í TypeScript. Við lýsum yfir breytum með var lykilorðinu, alveg eins og í JavaScript.
Gæta verður að ákveðnum leiðbeiningum þegar breytu er lýst í Typescript:
- Nafnið getur ekki byrjað á tölu.
- Heiti breytunnar verður að innihalda bókstafi eða tölustafi.
- Dollaratáknið ($) og undirstrik (_) eru einu sérstafirnir sem eru leyfðir í þessum reit.
8. Hvernig er hægt að nota undirmengi viðmóts til að búa til nýja gerð?
Með því að útvega núverandi tegund eða viðmót og velja lyklana sem á að útiloka frá nýju gerðinni geturðu búið til nýja tegund í TypeScript með því að nota týpugerðina sleppa.
Dæmið sem fylgir sýnir hvernig á að búa til nýja gerð sem kallast UserPreview sem er byggð á notendaviðmótinu en útilokar tölvupóstseiginleikann.
9. Hvað meinarðu með „allar“ tegundir og hvenær ætti ég að nota þær?
Stundum þarf að vista gildi í breytu, en þú ert ekki viss um gerð breytunnar fyrirfram. Gildið gæti til dæmis komið frá notandainntak eða API beiðni. Þú getur gefið hvaða tegund gildi sem er fyrir breytutegund með því að nota „hvaða“ tegundina sem er.
Þegar gerð breytu er ekki sérstaklega tilgreind og þýðandinn getur ekki ákvarðað hana út frá samhenginu, telur TypeScript að breytan sé af hvaða gerð sem er.
10. Hvernig er TypeScript tungumál með valfrjálsu kyrrstætt vélritaða setningafræði?
Það er hægt að gefa þýðandanum fyrirmæli um að hunsa gerð breytu í TypeScript þar sem hún er valfrjálst statísk slegin. Hægt er að nota hvaða gagnategund sem er til að úthluta hvers kyns gildi til breytunnar. Þegar verið er að safna saman, mun TypeScript ekki veita neina villuskoðun.
11. Hvað þýða einingar í TypeScript?
Það er áhrifaríkt að flokka saman viðeigandi breytur, aðgerðir, flokka, viðmót o.s.frv. með því að nota einingar. Það er hægt að nota, en ekki á heimsvísu, aðeins innan eigin umfangs.
Í raun er ekki hægt að nálgast skilgreindar breytur, aðgerðir, flokka og viðmót einingarinnar beint utan einingarinnar.
Útflutningslykilorðið er hægt að nota til að búa til einingu, en innflutningslykilorðið er hægt að nota til að innihalda einingu í annarri einingu.
12. Hvernig virka "enums" í TypeScript?
Aðferð til að skilgreina safn nafngreindra fasta er að nota upptalningar eða upptaldar tegundir. Þessi gagnabygging hefur fasta lengd og safn af föstum gildum.
Þegar þú táknar safn af valkostum fyrir tiltekið gildi í TypeScript, eru upptalningar oft notaðar til að lýsa möguleikunum með því að nota sett af lykla/gildi pörum.
Við skulum sjá mynd af upptalningu sem er notað til að bjóða upp á margs konar notendategundir.
Enums er innbyrðis breytt í venjulega JavaScript hluti með TypeScript eftir samantekt. Notkun enums er því æskilegri en notkun nokkurra aðskildra const breyta.
Kóðinn þinn er tegundaröruggur og auðveldari að skilja vegna flokkunar sem upptalningar veita.
13. Hvað aðgreinir innri einingu frá ytri einingu?
Innri eining:
- Innri einingar voru eiginleiki fyrri endurtekningar Typescript.
- Heiti og meginmál innri eininga eru skilgreind með ModuleDeclarations.
- Þetta eru meðlimir annarra eininga sem eru staðbundnar eða fluttar út.
- Flokkar, viðmót, aðgerðir og breytur eru flokkaðar saman í innri einingar, sem hægt er að flytja út í aðra einingu.
Ytri eining:
- Í nýjustu útgáfunni er vísað til ytri einingar sem einingar.
- Sérstök frumskrá sem kallast ytri eining er notuð til að búa þær til og hver og einn hefur að minnsta kosti eina inn- eða útflutningsyfirlýsingu.
- Í nýjustu útgáfunni er vísað til ytri einingar sem einingar.
- Hægt er að fela innri staðhæfingar einingaskilgreininganna með því að nota ytri einingar, þannig að aðeins aðferðirnar og rökin sem tengjast skilgreindu breytunni eru sýnilegar.
14. Hvað þýðir nafnlaus aðgerð TypeScript?
Aðgerðir sem flokkast sem nafnlausar skortir fallheiti sem auðkenni. Þessar venjur eru virkar skilgreindar meðan á keyrslu stendur. Eins og venjulegar aðgerðir geta nafnlausar aðgerðir tekið inntak og framleitt niðurstöður.
Venjulega er ekki hægt að ná í nafnlausa aðgerð þegar hún hefur verið búin til. Hægt er að úthluta breytum á nafnlausa aðgerð.
15. Hvað er nafnrými í TypeScript og hvernig lýstir þú því yfir?
Nafnarými flokkar virkni á rökréttan hátt. Þetta varðveitir arfleifðarkóðann fyrir vélritun. Það nær yfir eiginleika og hluti með sérstökum tengingum.
Annað nafn á nafnrými er innri eining. Tengi, flokkar, aðgerðir og breytur geta öll verið innifalin í nafnarými til að veita safn af tengdum virkni.
16. Hvaða aðgangsbreytingar styður TypeScript?
Eftirfarandi eru dæmi um hvernig hægt er að nota almenna, einkaaðila og verndaða aðgangsbreytinga í TypeScript til að stjórna aðgengi bekkjarmeðlims:
- Almenningur - Aðgangur er í boði fyrir alla meðlimi bekkjarins, öllum afkomendum hans og hverju tilviki bekkjarins.
- Vernduð - Þau eru aðgengileg öllum meðlimum bekkjarins og öllum undirflokkum hans. Hins vegar getur bekkjartilvik ekki fengið aðgang.
- Einkaaðgangur að þeim er takmarkaður við bekkjarmeðlimi.
Þar sem JavaScript er vel, ef aðgangsbreytir er ekki gefinn, er gert ráð fyrir að hann sé opinber.
17. Leyfir TypeScript ofhleðslu virka?
Já, ofhleðsla aðgerða er studd af TypeScript. En nú er verið að gera það er undarlegt. Þess vegna, þegar ofhleðsla með TypeScript er aðeins ein útfærsla með margvíslegum undirskriftum.
Þó að önnur undirskriftin inniheldur færibreytu af tegundartexta, þá hefur fyrsta undirskriftin aðeins eina færibreytu af tegundarnúmeri. Þriðja aðgerðin, sem inniheldur rök af gerðinni einhver, inniheldur raunverulega útfærslu.
Útfærslan ákvarðar síðan gerð færibreytunnar sem gefin er upp og keyrir sérstakan hluta kóða í samræmi við þá ákvörðun.
18. Hvernig leyfir TypeScript valkvæða rök í föllum?
Andstætt JavaScript, ef þú reynir að kalla á fall án þess að tilgreina nákvæmt magn og tegundir færibreyta eins og fram kemur í fallundirskriftinni, mun TypeScript þýðandinn vekja upp villu.
Þú getur notað valfrjálsar færibreytur með því að nota spurningamerkistáknið ('?') til að komast í kringum þetta mál. Það sýnir að hægt er að tákna valfrjálsar færibreytur með því að bæta við "?" til þeirra sem mega eða mega ekki fá gildi.
19. Hvernig eru var, láta og const breytileg innbyrðis?
Þrjár mismunandi leiðir til að lýsa yfir breytu eru í boði með TypeScript, hver með tillögu að forriti.
var: Lýsir yfir alþjóðlegri breytu eða breytu með virknisviði með var breytum JavaScript og leiðbeiningum um sviðsgreiningu. Breytur þurfa ekki að setja gildi þeirra þegar þær eru gefnar upp.
láta: lýsir yfir svæðisbundinni blokkarbreytu. Láttu breytur þurfa ekki gildi breytu til að vera stillt þegar þeim er lýst yfir. Hugtakið „staðbundin breytu með blokkum“ vísar til breytu sem aðeins er hægt að nálgast innan úr reitnum sem hún er í, svo sem fall, ef/annað blokk eða lykkju. Ekki er hægt að lesa úr breytum eða skrifa þær áður en þær eru gefnar upp, öfugt við var.
const: Lýsir yfir gildi fyrir fasta með reitnum sem ekki er hægt að breyta eftir að hann hefur verið frumstilltur. Const breytur þarf að frumstilla áður en þeim er lýst yfir. Fyrir breytur sem haldast stöðugar alla tilveru þeirra er þetta ákjósanlegt.
20. Lýstu skreytingum í TypeScript?
Aðgangur, eign, færibreytur, flokkur, aðgerð eða skreytingamaður er hægt að lýsa yfir á sérstakan hátt sem skreytendur. Skreytingar eru aðgerðir með @expression forskeytið sem verður kallað fram á keyrslutíma með upplýsingum um skreyttu yfirlýsinguna.
Tjáningin verður að meta fall til þess að skreytingar geti unnið.
TypeScript skreytingar veita það markmið að bæta skýringum og upplýsingum við núverandi kóða.
Í tsconfig.json skránni okkar eða á skipanalínunni verður þú að virkja valkostinn experimentalDecorators þýðanda til að virkja tilraunastuðning fyrir skreytendur:
21. Hvað þýðir Mixins í TypeScript?
Mixins eru tækni til að búa til flokka úr endurnýtanlegum hlutum í Javascript og blanda hlutaflokkum til að búa til flóknari heila flokka.
Hugmyndin er einföld: fall B tekur við flokki A og skilar nýjum flokki með virkni hans bætt við, öfugt við flokk A sem framlengir flokk B til að fá virkni hans. Fall B í þessu tilfelli er blanda.
22. Hvað nákvæmlega eru Type Aliases í TypeScript?
Tegundarsamnefni breyta heiti tegundar. Tegundarsamnefni, eins og viðmót, er hægt að nota til að nefna frumefni, stéttarfélög, tuple og allar aðrar tegundir sem annars þyrfti að skilgreina með höndunum.
Samnefni skapar ekki nýja gerð; heldur breytir það nafni á núverandi gerð. Samnefni frumstæðu er í raun ekki raunhæft, þó það geti verið gagnlegt fyrir skjöl.
Tegundarsamnefni, eins og viðmót, geta verið alhliða; allt sem þú þarft að gera er að bæta við tegundarbreytum og nota þær hægra megin við alias yfirlýsinguna.
23. Hvað þýðir hugtakið „umfangsbreyta“?
JavaScript styður bæði staðbundnar og alþjóðlegar umfangsbreytur. Umfangið er safn af hlutum, breytum og föllum.
Dæmi um að lýsa yfir breytu í tveimur sviðum er:
- Breytilegt með staðbundnu umfangi - Það þjónar sem aðgerðahlutur til notkunar innan aðgerða.
- Breytilegt með alþjóðlegu umfangi - Hægt er að nota þennan gluggahlut bæði innan og utan aðgerða
24. Til hvers er noImplicitAny nákvæmlega notað?
Meðhöndlun TypeScript þýðanda á óbeinum tegundum verkefnisins þíns er breytt með eiginleikum noImplicitAny í tsconfig.json stillingarskránni fyrir TypeScript verkefni.
NoImplicitAny fánann er hægt að stilla á satt eða ósatt og er alltaf hægt að breyta eftir frumstillingu. Í ljósi þess að hvert verkefni er einstakt er ekkert rétt eða rangt svar um hvað þessi tala ætti að vera.
Að skilja muninn á kveikt og slökkt ástand fánans getur hjálpað þér að velja hvaða stillingu á að nota fyrir fánann.
Þýðandinn ákvarðar ekki gerð breytu út frá því hvernig hún er notuð ef noImplicitAny flaggið er stillt á falskt (sjálfgefið). Gerðin er í staðinn stillt á hvaða sem er sjálfgefið af þýðandanum.
Hins vegar, ef noImplicitAny valmöguleikinn er stilltur á satt, mun þýðandinn gera tilraun til að álykta um tegundina og mun vekja upp samsetningartímavillu ef hann er ekki fær um að gera það.
25. Hvernig eru gerðir stéttarfélags og gatnamóta ólíkar innbyrðis?
Í stað þess að búa til nýjar tegundir frá grunni, gera verkalýðsfélög og gatnamótagerðir þér kleift að semja og blanda saman núverandi gerðum. Bæði samband og gatnamót hafa áberandi eiginleika sem gera þau fullkomin fyrir ákveðin notkunartilvik.
Gerð sem getur verið ein af nokkrum gerðum er kölluð stéttarfélagsgerð. Listanum yfir tegundir sem verða notaðar í nýju gerðinni er skipt með | (lóðrétt strik) tákn í tegundum sambands.
Við skulum líta á mynd:
Aftur á móti eru gatnamótin skilgreind sem tegund sem sameinar margar gerðir í eina og sameinar alla eiginleika hverrar tegundar til að mynda nýja tegund. Listi yfir tegundir sem verða sameinaðar er skipt í gatnamót með & tákninu.
Við skulum skoða mynd:
26. Hvernig skilgreinir þú TypeScript Declare Keyword?
Það eru engar TypeScript yfirlýsingaskrár í JavaScript bókasöfnum eða ramma. Hins vegar verður þú að nota declare lykilorðið til að nota þau í TypeScript skránni án þess að lenda í samsetningarvillum.
Þegar þú vilt tilgreina breytu sem gæti þegar verið til einhvers staðar annars staðar, notarðu declare lykilorðið í umhverfisyfirlýsingum og aðferðum.
27. Hvað eru almenn lyf í TypeScript?
Tól sem kallast TypeScript Generics býður upp á aðferð til að framleiða endurnýtanlega hluti. Í stað þess að vinna með aðeins eina gerð gagna getur það þróað íhluti sem geta starfað með ýmsum gagnategundum.
Að auki býður það upp á tegundaröryggi án þess að fórna skilvirkni eða framleiðni. Við getum byggt upp almenna flokka, almennar aðgerðir, almennar aðferðir og almenn viðmót þökk sé samheitalyfjum.
Almennar söfn eru mjög slegin söfn þar sem tegundarfæribreyta er skrifuð á milli opinna () og loka (>) sviga. Það notar einstaka tegund breytu sem kallast T sem stendur fyrir tegundir.
28. Hvað þýðir JSX í TypeScript?
JSX er lögmætt JavaScript sem hægt er að breyta úr innfelldu XML-líkri setningafræði. Samhliða React rammanum náði JSX vinsældum.
Bein samantekt, tegundarsannprófun og innfelling JSX í JavaScript eru studd af TypeScript. Þú verður að gefa skránni þinni a.tsx endingu og virkja JSX valkostinn ef þú vilt nota hana.
29. Hvað eru TypeScript Ambients og hvenær ætti ég að nota þau?
Þýðandinn er upplýstur um raunverulegan frumkóðann sem er staðsettur annars staðar í gegnum umhverfisyfirlýsingar.
Það mun brotna án nokkurrar fyrirvara ef við reynum að nota þessa frumkóða á keyrslutíma en þeir eru ekki til staðar. Skjalalíkar skrár eru umhverfisyfirlýsingarskrár.
Ef uppspretta breytist verður að uppfæra skjölin og þýðandavandamál munu koma upp ef umhverfisyfirlýsingarskránni er ekki breytt.
Að auki gerir það okkur kleift að nýta vel þekkt JavaScript bókasöfn sem eru nú þegar mikið notuð, eins og jQuery, AngularJS, NodeJS o.s.frv.
30. Hvað meinarðu með abstrakt flokki í TypeScript?
Óhlutbundnir flokkar skilgreina samning hlutar án þess að leyfa beina staðfestingu hluta. Hins vegar gæti óhlutbundinn flokkur einnig boðið upp á útfærsluupplýsingar meðlims síns.
Einn eða fleiri abstrakt meðlimi má finna í abstrakt bekk. Ágripsmeðlimir ofurbekksins verða þá að hafa útfærslu sem allir flokkar sem lengja útdráttarflokkinn veita.
Við skulum skoða TypeScript dæmi um óhlutbundinn flokk og hvernig annar flokkur gæti lengt hann. Þrátt fyrir að bæði Bíla- og Reiðhjólaflokkarnir í dæminu hér að neðan stækki Farartækjaflokkinn, útfæra þeir hvor um sig drive() aðgerðina á einstakan hátt.
31. Hvað nákvæmlega er TypeScript Map skrá?
Upprunakortaskrá sem kallast TypeScript Map skrá inniheldur gögn um upprunalegu skrárnar okkar. Upprunakortaskrárnar, eða .map skrárnar, gera verkfærum kleift að varpa á milli JavaScript kóðans sem er útlagður og TypeScript frumskránna sem framleiddu hann.
Að auki geta kembiforritarar notað þessar skrár, sem gerir okkur kleift að kemba TypeScript skrána frekar en JavaScript skrána.
32. Hvað eru tegundarfullyrðingar í TypeScript?
Þó að gerð fullyrðinga virki á svipaðan hátt og tegundarvörp á öðrum tungumálum eins og C# og Java, framkvæmir hún ekki tegundarsannprófun eða endurröðun gagna.
Þó að gerð fullyrðinga hafi engin áhrif á keyrslutíma, þá býður tegundarsteypa upp á þennan stuðning. Tegundarfullyrðingar eru aftur á móti aðeins notaðar af þýðandanum og veita leiðbeiningar um hvernig við viljum að kóðinn okkar sé skoðaður.
Niðurstaða
Að lokum vonum við að þessar TypeScript viðtalsspurningar verði þér gagnlegar, hvort sem þú ert verktaki að undirbúa þig fyrir atvinnuviðtal eða ráðningarstjóri sem reynir að finna besta umsækjandann.
Mundu að ráðningarferlið felur í sér meira en bara tæknilega sérfræðiþekkingu. Til að tryggja að þú lendir (eða finnur viðeigandi umsækjanda fyrir) starfið er fyrri reynsla og mjúk færni jafn mikilvæg.
Margar TypeScript viðtalsspurningar eru opnar og hafa ekki eitt rétt svar, svo hafðu það í huga.
Viðmælendur hafa áhuga á rökstuðningi fyrir svörum þínum.
Vertu alltaf tilbúinn fyrir eftirfylgnifyrirspurnir og útskýrðu hvernig þú komst að svarinu þínu. Lýstu hugsunarferli þínu.
Skildu eftir skilaboð