INHOUDSOPGAWE[Versteek][Wys]
- 1. Wat presies is TypeScript, en hoe verskil dit van JavaScript?
- 2. Wat is 'n paar noemenswaardige kenmerke van TypeScript?
- 3. Wat is 'n paar voordele van die gebruik van TypeScript?
- 4. Wat is 'n paar nadele van die gebruik van TypeScript?
- 5. Wat presies is TypeScript se komponente?
- 6. Kan jy koppelvlakke in TypeScript verduidelik?
- 7. Wat is veranderlikes in TypeScript en hoe word dit op verskeie maniere verklaar?
- 8. Hoe kan 'n subset van 'n koppelvlak gebruik word om 'n nuwe tipe te genereer?
- 9. Wat bedoel jy met 'enige' tipes, en wanneer moet ek dit gebruik?
- 10. Hoe is TypeScript 'n taal met opsionele staties getikte sintaksis?
- 11. Wat beteken modules in TypeScript?
- 12. Hoe funksioneer "enums" in TypeScript?
- 13. Wat onderskei 'n interne module van 'n eksterne module?
- 14. Wat beteken TypeScript se Anonieme Funksie?
- 15. Wat is 'n naamruimte in TypeScript en hoe verklaar jy een?
- 16. Watter toegangswysigers ondersteun TypeScript?
- 17. Laat TypeScript toe vir funksie-oorlaai?
- 18. Hoe laat TypeScript opsionele argumente in funksies toe?
- 19. Hoe verskil var, let en const van mekaar?
- 20. In TypeScript, beskryf versierders?
- 21. Wat beteken Mixins in TypeScript?
- 22. Wat presies is Tipe Aliases in TypeScript?
- 23. Wat beteken die term "Omvangveranderlike"?
- 24. Waarvoor word noImplicitAny presies gebruik?
- 25. Hoe verskil vakbond- en kruisingstipes van mekaar?
- 26. Hoe definieer jy 'n TypeScript Declare Keyword?
- 27. Wat is generiese in TypeScript?
- 28. Wat beteken JSX in TypeScript?
- 29. Wat is TypeScript Ambients en wanneer moet ek dit gebruik?
- 30. Wat bedoel jy met abstrakte klas in TypeScript?
- 31. Wat presies is 'n TypeScript Map-lêer?
- 32. Wat is tipe bewerings in TypeScript?
- Gevolgtrekking
Microsoft het die TypeScript-programmeertaal ontwikkel en ondersteun steeds. Met die toevoeging van statiese tik as 'n opsie, is dit 'n sintaktiese superset van JavaScript.
Grootskaalse toepassingsontwikkelingstaal TypeScript stel JavaScript saam. Aangesien TypeScript 'n superset van JavaScript is, is programme wat in JavaScript geskryf is, ook geldig in TypeScript.
Hier is 'n omvattende lys van die mees tipiese TypeScript-ontwikkelaaronderhoudvrae en -antwoorde ingeval jy een bywoon.
1. Wat presies is TypeScript, en hoe verskil dit van JavaScript?
'N Superset van JavaScript, TypeScript saamstel na standaard JavaScript. Vanuit 'n konseptuele oogpunt is TypeScript en JavaScript soortgelyk aan SASS en CSS.
Met ander woorde, TypeScript is ES6 JavaScript met nog 'n paar vermoëns. JavaScript is 'n skriftaal meer soortgelyk aan Python, terwyl TypeScript 'n objekgeoriënteerde, staties getikte taal is wat vergelykbaar is met Java en C#.
Klasse en koppelvlakke is almal deel van TypeScript se objekgeoriënteerde ontwerp, en tipe-afleiding is een van die vele hulpmiddels wat beskikbaar is danksy die statiese tik daarvan.
JavaScript word in 'n lêer met 'n .js-uitbreiding geskryf, terwyl TypeScript in 'n lêer met 'n .ts-uitbreiding geskryf word.
In teenstelling met JavaScript, kan TypeScript-kode nie direk in 'n blaaier of op enige ander platform uitgevoer word nie en word dit nie deur blaaiers verstaan nie. Die teikenplatform sal dan die gewone JavaScript laat loop wat uit die .ts-lêers gegenereer is met behulp van TypeScript se transpiler.
2. Wat is 'n paar noemenswaardige kenmerke van TypeScript?
- Statiese tik is 'n kenmerk van TypeScript wat tipe kontrolering tydens samestelling help. Dus, selfs sonder om die skrif uit te voer, kan jy foute in die kode opspoor terwyl jy dit skryf.
- Die DOM kan verander word met TypeScript om items by te voeg of te verwyder.
- Enige bedryfstelsel, insluitend Windows, macOS en Linux, kan die TypeScript-samesteller geïnstalleer hê.
- Klasse, koppelvlakke en modules is sommige van die funksies wat TypeScript bied. Dit kan dus objekgeoriënteerde kode skep vir beide kliënt-kant en bediener-kant ontwikkeling.
- Die meerderheid van die kenmerke van ECMAScript 2015 (ES 6, 7) is reeds in TypeScript ingesluit, insluitend klas, koppelvlak, Arrow-funksies, ens.
- As jy JavaScript se dinamiese tik gebruik, ondersteun TypeScript ook opsionele statiese tik.
3. Wat is 'n paar voordele van die gebruik van TypeScript?
- Enige JavaScript-enjin of -blaaier kan TypeScript uitvoer aangesien dit vinnig, maklik is om te leer en vinnig loop.
- Dit deel dieselfde sintaksis en semantiek as JavaScript.
- Dit vergemaklik die vinniger skryf van front-end-kode deur backend-ontwikkelaars.
- Dit bevat ES6- en ES7-vermoëns wat kan funksie in JavaScript ES5-enjins soos Node.js.
- Bestaande JavaScript-biblioteke soos Jquery, D3.js, ens. word ondersteun via die Definition-lêer, wat die.d.ts-uitbreiding het.
- 'n JavaScript-skrip wat reeds bestaan, kan die TypeScript-kode oproep. Dit integreer ook naatloos met huidige JavaScript-raamwerke en -biblioteke.
4. Wat is 'n paar nadele van die gebruik van TypeScript?
- Kodering met TypeScript vereis 'n lang samestellingsproses.
- Dit ondersteun nie klasse wat abstrak is nie.
- Tipe definisie lêers se kwaliteit is 'n probleem.
- Enige derdeparty-biblioteek moet 'n definisielêer hê om gebruik te kan word.
- 'n Samestellingstap is nodig om TypeScript in JavaScript te omskep as ons die TypeScript-toepassing in die blaaier wil laat loop.
- JavaScript word al baie jare deur webontwikkelaars gebruik, en TypeScript verskaf niks nuuts nie.
5. Wat presies is TypeScript se komponente?
In TypeScript is daar drie hoofkategorieë komponente, insluitend:
- Taalvoorkeur: Dit bevat aantekeninge vir die tipe, sleutelwoorde en sintaksis.
- TypeScript-samesteller: Die TypeScript-instruksies word deur hierdie samesteller (tsc) in JavaScript vertaal.
- TypeScript-taaldiens: Die Taaldiens bied redakteuragtige toepassings as 'n tweede laag bo-op die basiese samestellerproses. Die standaard stel algemene redigeerbewerkings word deur die taaldiens ondersteun.
6. Kan jy koppelvlakke in TypeScript verduidelik?
TypeScript gebruik koppelvlakke om die sintaksis van entiteite te spesifiseer. Met ander woorde, datavorms soos voorwerpe of 'n verskeidenheid items kan beskryf word deur gebruik te maak van koppelvlakke. Die koppelvlaksleutelwoord, die koppelvlaknaam en die definisie daarvan word gebruik om koppelvlakke te verklaar. Kom ons ondersoek 'n gebruikerobjek se basiese koppelvlak.
Die tipe van 'n veranderlike kan dan met behulp van die koppelvlak gestel word (soortgelyk aan hoe jy primitiewe tipes aan 'n veranderlike toewys). Die eienskappe van die koppelvlak sal dan deur 'n veranderlike van die gebruikertipe voldoen word.
Jou TypeScript-projek baat by koppelvlakke omdat dit eenvormigheid bied. Boonop verbeter koppelvlakke u projek se gereedskap deur IDE-outovoltooivermoëns te verbeter en te waarborg dat die regte waardes aan konstrukteurs en metodes verskaf word.
7. Wat is veranderlikes in TypeScript en hoe word dit op verskeie maniere verklaar?
'n Veranderlike is 'n spesifiek aangewese area van geheue wat gebruik word om waardes te hou. 'n Dubbelpunt (:) word na die veranderlikenaam geplaas en word gevolg deur die tipe wanneer 'n veranderlike in TypeScript verklaar word. Ons verklaar veranderlikes met die var-sleutelwoord, net soos in JavaScript.
Sekere riglyne moet nagekom word wanneer 'n veranderlike in Typescript verklaar word:
- Die naam kan nie met 'n nommer begin nie.
- Die veranderlike naam moet letters of syfers bevat.
- Die dollarsimbool ($) en onderstreep (_) is die enigste spesiale karakters wat in hierdie veld toegelaat word.
8. Hoe kan 'n subset van 'n koppelvlak gebruik word om 'n nuwe tipe te genereer?
Deur 'n bestaande tipe of koppelvlak te verskaf en die sleutels te kies wat van die nuwe tipe uitgesluit moet word, kan jy 'n nuwe tipe in TypeScript skep deur die nutstipe weglaat.
Die voorbeeld wat volg demonstreer hoe om 'n nuwe tipe genaamd UserPreview te bou wat op die gebruikerskoppelvlak gebaseer is, maar die e-pos-eienskap uitsluit.
9. Wat bedoel jy met 'enige' tipes, en wanneer moet ek dit gebruik?
Soms moet jy 'n waarde in 'n veranderlike stoor, maar jy is vooraf onseker oor die tipe veranderlike. Die waarde kan byvoorbeeld afkomstig wees van gebruikersinvoer of 'n API-versoek. Jy kan enige tipe waarde aan 'n veranderlike tipe gee deur die "enige" tipe te gebruik.
Wanneer 'n veranderlike se tipe nie eksplisiet gespesifiseer word nie en die samesteller nie in staat is om dit uit die konteks te bepaal nie, glo TypeScript die veranderlike is van tipe enige.
10. Hoe is TypeScript 'n taal met opsionele staties getikte sintaksis?
Dit is moontlik om die samesteller opdrag te gee om 'n veranderlike se tipe in TypeScript te ignoreer aangesien dit opsioneel staties getik is. Enige datatipe kan gebruik word om enige soort waarde aan die veranderlike toe te ken. Wanneer dit saamgestel word, sal TypeScript geen foutkontrole verskaf nie.
11. Wat beteken modules in TypeScript?
Dit is effektief om relevante veranderlikes, funksies, klasse, koppelvlakke, ens. saam te groepeer deur gebruik te maak van modules. Dit kan gebruik word, maar nie in die globale omvang nie, slegs binne sy eie omvang.
In wese kan 'n module se gedefinieerde veranderlikes, funksies, klasse en koppelvlakke nie direk van buite die module verkry word nie.
Die uitvoersleutelwoord kan gebruik word om 'n module te bou, terwyl die invoersleutelwoord gebruik kan word om 'n module by 'n ander module in te sluit.
12. Hoe funksioneer "enums" in TypeScript?
'n Metode om 'n versameling benoemde konstantes te definieer, is om enums of opgesomde tipes te gebruik. Hierdie datastrukture het 'n vaste lengte en 'n versameling vaste waardes.
Wanneer 'n versameling alternatiewe vir 'n gegewe waarde in TypeScript voorgestel word, word opsommings gereeld gebruik om die moontlikhede te beskryf deur 'n stel sleutel/waarde-pare te gebruik.
Kom ons kyk na 'n illustrasie van 'n opsomming wat gebruik word om 'n verskeidenheid gebruikerssoorte te verskaf.
Enums word intern omgeskakel na gewone JavaScript-objekte deur TypeScript na samestelling. Die gebruik van enums is dus verkieslik bo die gebruik van verskeie afsonderlike konst veranderlikes.
Jou kode is tipe-veilig en makliker om te verstaan as gevolg van die groepering wat enums verskaf.
13. Wat onderskei 'n interne module van 'n eksterne module?
Interne module:
- Interne modules was 'n kenmerk van Typescript se vorige iterasie.
- Die naam en liggaam van interne modules word gedefinieer met behulp van ModuleDeclarations.
- Dit is lede van ander modules wat plaaslik of uitgevoer is.
- Klasse, koppelvlakke, funksies en veranderlikes word saam in interne modules gegroepeer, wat na 'n ander module uitgevoer kan word.
Eksterne module:
- In die mees onlangse weergawe word daar na eksterne modules verwys as modules.
- 'n Afsonderlike bronlêer bekend as 'n eksterne module word gebruik om hulle te skep, en elkeen het ten minste een invoer- of uitvoerverklaring.
- In die mees onlangse weergawe word daar na eksterne modules verwys as modules.
- Die interne stellings van die module-definisies kan versteek word deur eksterne modules te gebruik, wat net die metodes en argumente wat aan die gedefinieerde veranderlike gekoppel is, sigbaar laat.
14. Wat beteken TypeScript se Anonieme Funksie?
Funksies wat as anoniem geklassifiseer is, het nie 'n funksienaam as 'n identifiseerder nie. Hierdie roetines word dinamies gedefinieer tydens looptyd. Soos gewone funksies, kan anonieme funksies insette neem en resultate lewer.
'n Anonieme funksie is tipies onbereikbaar sodra dit geskep is. Veranderlikes kan aan 'n anonieme funksie toegewys word.
15. Wat is 'n naamruimte in TypeScript en hoe verklaar jy een?
Naamruimte groepeer funksionaliteite logies. Dit bewaar intern die tikskrif nalatenskapkode. Dit omsluit die eienskappe en dinge met spesifieke verbande.
'n Ander naam vir 'n naamruimte is 'n interne module. Koppelvlakke, klasse, funksies en veranderlikes kan almal in 'n naamruimte ingesluit word om 'n versameling gekoppelde funksionaliteit te verskaf.
16. Watter toegangswysigers ondersteun TypeScript?
Die volgende is voorbeelde van hoe die publieke, private en beskermde toegangswysigers in TypeScript gebruik kan word om 'n klaslid se toeganklikheid te beheer:
- Publiek – Toegang is beskikbaar vir elke lid van die klas, al sy afstammelinge klasse, en elke geval van die klas.
- Beskerm - Hulle is toeganklik vir elke lid van die klas en al sy subklasse. 'n Klasinstansie kan egter nie toegang verkry nie.
- Privaat-Toegang tot hulle is beperk tot slegs klaslede.
Aangesien JavaScript handig is, word aanvaar dat dit publiek is as 'n toegangswysiger nie gegee word nie.
17. Laat TypeScript toe vir funksie-oorlaai?
Ja, funksie-oorlading word deur TypeScript ondersteun. Maar nou dit gedoen word, is vreemd. Daarom, wanneer oorlaai word met TypeScript, is daar net een implementering met 'n verskeidenheid van handtekeninge.
Terwyl die tweede handtekening 'n parameter van tipe teks bevat, het die eerste handtekening slegs een parameter van tipe nommer. Die derde funksie, wat 'n argument van tipe enige insluit, bevat die werklike implementering.
Die implementering bepaal dan die tipe van die verskafde parameter en voer 'n aparte afdeling kode in ooreenstemming met daardie bepaling uit.
18. Hoe laat TypeScript opsionele argumente in funksies toe?
In teenstelling met JavaScript, as jy probeer om 'n funksie op te roep sonder om die presiese hoeveelheid en soorte parameters te spesifiseer soos in sy funksie-handtekening vermeld, sal die TypeScript-samesteller 'n fout maak.
Jy kan opsionele parameters gebruik deur die vraagtekensimbool ('?') te gebruik om hierdie probleem te omseil. Dit wys dat opsionele parameters aangedui kan word deur 'n "?" aan diegene wat 'n waarde kan ontvang of nie.
19. Hoe verskil var, let en const van mekaar?
Drie verskillende maniere om 'n veranderlike te verklaar word deur TypeScript aangebied, elk met 'n voorgestelde toepassing.
was: Verklaar 'n globale of funksie-omvang veranderlike met JavaScript se var veranderlikes se gedrag en omvang riglyne. Veranderlikes hoef nie hul waardes gestel te word wanneer hulle verklaar word nie.
laat: verklaar 'n blokveranderlike met 'n plaaslike omvang. Laat veranderlikes hoef nie 'n veranderlike se waarde gestel te word wanneer hulle verklaar word nie. Die term "blok-omvang plaaslike veranderlike" verwys na 'n veranderlike wat slegs verkry kan word van binne die blok waarin dit vervat is, soos 'n funksie, 'n if/else blok, of 'n lus. Laat veranderlikes nie gelees of na geskryf word voordat hulle verklaar word nie, in teenstelling met var.
konst: Verklaar 'n waarde vir 'n blok-omvang konstante wat nie verander kan word nadat dit geïnisialiseer is nie. Konst veranderlikes moet geïnisialiseer word voordat dit verklaar word. Vir veranderlikes wat gedurende hul hele bestaan konstant bly, is dit optimaal.
20. In TypeScript, beskryf versierders?
'n Toebehore, eiendom, parameter, klas, funksie of versierder kan almal op 'n spesifieke manier as versierders verklaar word. Versierders is funksies met die @expression-voorvoegsel wat tydens looptyd opgeroep sal word met besonderhede oor die versierde verklaring.
Die uitdrukking moet 'n funksie evalueer sodat versierders kan werk.
TypeScript-versierders bied die doel om verklarende aantekeninge en inligting by die huidige kode te voeg.
In ons tsconfig.json-lêer of op die opdragreël moet jy die experimentalDecorators-samesteller-opsie aktiveer om eksperimentele ondersteuning vir versierders moontlik te maak:
21. Wat beteken Mixins in TypeScript?
Mixins is 'n tegniek om klasse van herbruikbare dele in Javascript te skep en gedeeltelike klasse te meng om meer komplekse volledige klasse te skep.
Die konsep is eenvoudig: funksie B aanvaar klas A en gee 'n nuwe klas terug met sy funksionaliteit bygevoeg, in teenstelling met klas A wat klas B uitbrei om sy funksionaliteit te verkry. Funksie B in hierdie geval is 'n mengin.
22. Wat presies is Tipe Aliases in TypeScript?
Tipe aliasse verander die naam van 'n tipe. Tipe aliasse, soos koppelvlakke, kan gebruik word om primitiewe, unies, tuples en enige ander tipes te noem wat andersins met die hand gedefinieer sou moes word.
Aliasing skep nie 'n nuwe tipe nie; dit verander eerder die naam van 'n bestaande tipe. Om 'n primitief te alias is nie regtig prakties nie, hoewel dit voordelig kan wees vir dokumentasie.
Tipe aliasse, soos koppelvlakke, kan universeel wees; al wat jy hoef te doen is om tipe parameters by te voeg en dit aan die regterkant van die aliasverklaring te gebruik.
23. Wat beteken die term "Omvangveranderlike"?
JavaScript ondersteun beide plaaslike en globale omvang veranderlikes. Die omvang is 'n versameling van voorwerpe, veranderlikes en funksies.
'n Voorbeeld van die verklaring van 'n veranderlike in twee bestekke is:
- Veranderlik met plaaslike omvang - Dit dien as 'n funksie-objek vir gebruik binne funksies.
- Veranderlik met globale omvang – Hierdie venstervoorwerp kan beide binne en buite funksies gebruik word
24. Waarvoor word noImplicitAny presies gebruik?
Die TypeScript-samesteller se hantering van jou projek se implisiete enige tipes word deur die noImplicitAny-eienskap in die tsconfig.json-konfigurasielêer vir TypeScript-projekte verander.
Die noImplicitAny-vlag kan op waar of vals gestel word en is altyd veranderbaar na inisialisering. Aangesien elke projek uniek is, is daar geen regte of verkeerde antwoord oor wat hierdie nommer moet wees nie.
Om die onderskeid tussen die vlag se aan- en af-toestande te verstaan, kan jou help om te kies watter instelling om vir die vlag te gebruik.
Die samesteller bepaal nie die tipe veranderlike op grond van hoe dit gebruik word as die noImplicitAny-vlag op vals gestel is nie (die verstek). Die tipe is in plaas daarvan by verstek op enige gestel deur die samesteller.
As die noImplicitAny-opsie egter op waar gestel is, sal die samesteller moeite doen om die tipe af te lei en sal 'n samestellingtydfout opduik as dit nie in staat is om dit te doen nie.
25. Hoe verskil vakbond- en kruisingstipes van mekaar?
In plaas daarvan om nuwe soorte van nuuts af te genereer, laat vakbonde en kruisingstipes jou toe om bestaande tipes saam te stel en te meng. Beide unie en kruising het kenmerkende eienskappe wat hulle perfek maak vir sekere gebruiksgevalle.
'n Tipe wat een van verskeie soorte kan wees, word na verwys as 'n vakbondtipe. Die lys tipes wat in die nuwe tipe gebruik sal word, word verdeel deur die | (vertikale staaf) simbool in vakbondtipes.
Kom ons kyk na 'n illustrasie:
Aan die ander kant word die kruising gedefinieer as 'n tipe wat baie tipes in een saamsmelt, wat al elke tipe se kenmerke integreer om 'n nuwe tipe te vorm. Die lys soorte wat saamgevoeg sal word, word in kruisings verdeel deur die &-simbool te gebruik.
Kom ons ondersoek 'n illustrasie:
26. Hoe definieer jy 'n TypeScript Declare Keyword?
Daar is geen TypeScript-verklaringlêers in JavaScript-biblioteke of -raamwerke nie. U moet egter die verklaar sleutelwoord gebruik om dit in die TypeScript-lêer te gebruik sonder om enige samestellingsfoute te ondervind.
Wanneer jy 'n veranderlike wil spesifiseer wat reeds iewers anders kan bestaan, gebruik jy die verklaar sleutelwoord in omringende verklarings en metodes.
27. Wat is generiese in TypeScript?
'n Instrument genaamd TypeScript Generics bied 'n metode om herbruikbare onderdele te vervaardig. In plaas daarvan om met net een vorm van data te werk, kan dit komponente ontwikkel wat met 'n reeks datatipes kan werk.
Daarbenewens bied dit tipe veiligheid sonder om doeltreffendheid of produktiwiteit in te boet. Ons kan generiese klasse, generiese funksies, generiese metodes en generiese koppelvlakke bou danksy generiese.
Generieke is hoogs getikte versamelings aangesien 'n tipe parameter tussen oop () en toe (>) hakies geskryf word. Dit maak gebruik van 'n unieke soort tipe veranderlike genaamd T wat vir tipes staan.
28. Wat beteken JSX in TypeScript?
JSX is 'n wettige JavaScript wat omgeskakel kan word vanaf 'n insluitbare XML-agtige sintaksis. Saam met die React-raamwerk het JSX gewild geword.
Die direkte samestelling, tipeverifikasie en inbedding van JSX in JavaScript word deur TypeScript ondersteun. Jy moet jou lêer 'n.tsx-uitbreiding gee en die JSX-opsie aktiveer as jy dit wil gebruik.
29. Wat is TypeScript Ambients en wanneer moet ek dit gebruik?
Die samesteller word ingelig oor die werklike bronkode wat elders geleë is deur middel van omgewingsverklarings.
Dit sal sonder enige vooraf kennisgewing breek as ons probeer om hierdie bronkodes tydens looptyd te gebruik, maar hulle is nie teenwoordig nie. Dokumentagtige lêers is omgewingsverklaringslêers.
As die bron verander, moet die dokumentasie opgedateer word, en samestellerkwessies sal ontstaan as die omgewingsverklaringslêer nie verander word nie.
Boonop stel dit ons in staat om bekende JavaScript-biblioteke te benut wat reeds wyd gebruik word, soos jQuery, AngularJS, NodeJS, ens.
30. Wat bedoel jy met abstrakte klas in TypeScript?
Abstrakte klasse definieer 'n objek se kontrak sonder om direkte objek-instansiasie toe te laat. 'n Abstrakte klas kan egter ook sy lid se implementeringsinligting aanbied.
Een of meer abstrakte lede kan in 'n abstrakte klas gevind word. Die abstrakte lede van die superklas moet dan 'n implementering hê wat verskaf word deur enige klasse wat die abstrakte klas uitbrei.
Kom ons kyk na 'n TypeScript-voorbeeld van 'n abstrakte klas en hoe 'n ander klas dit kan uitbrei. Alhoewel beide die Motor- en die Fietsklasse in die voorbeeld hieronder die Voertuigklas uitbrei, implementeer hulle elkeen die drive()-funksie op 'n unieke manier.
31. Wat presies is 'n TypeScript Map-lêer?
'n Bronkaartlêer genaamd 'n TypeScript-kaartlêer bevat data oor ons oorspronklike lêers. Die bronkaartlêers, of .map-lêers, laat nutsgoed toe om te karteer tussen die JavaScript-kode wat uitgevoer word en die TypeScript-bronlêers wat dit geproduseer het.
Boonop kan hierdie lêers deur ontfouters verbruik word, wat ons in staat stel om die TypeScript-lêer eerder as die JavaScript-lêer te ontfout.
32. Wat is tipe bewerings in TypeScript?
Terwyl tipe-bewering op soortgelyke wyse funksioneer as typecasting in ander tale soos C# en Java, voer dit nie tipeverifikasie of dataherrangskikking uit nie.
Alhoewel tipe bewering geen effek op looptyd het nie, bied tipe casting hierdie ondersteuning. Tipe stellings, aan die ander kant, word slegs deur die samesteller gebruik en gee leiding oor hoe ons wil hê ons kode moet ondersoek word.
Gevolgtrekking
Ten slotte hoop ons dat hierdie TypeScript-onderhoudvrae vir jou nuttig sal wees, of jy nou 'n ontwikkelaar is wat gereed maak vir 'n werksonderhoud of 'n huurbestuurder wat probeer om die beste aansoeker te vind.
Onthou dat die werwingsproses meer as net tegniese kundigheid behels. Om te verseker dat jy die geskikte aansoeker vir die pos kry (of opspoor), is vorige ervarings en sagte vaardighede ewe deurslaggewend.
Baie TypeScript-onderhoudvrae is oop en het nie 'n enkele regte antwoord nie, so hou dit in gedagte.
Onderhoudvoerders stel belang in die rasionaal agter jou antwoorde.
Wees altyd gereed vir opvolgnavrae wat verduidelik hoe jy by jou antwoord uitgekom het. Beskryf jou denkproses.
Lewer Kommentaar