Table of Contents[Ferstopje][Toanje]
- 1. Wat is TypeScript krekt, en hoe is it oars fan JavaScript?
- 2. Wat binne guon opmerklike funksjes fan TypeScript?
- 3. Wat binne guon foardielen fan it brûken fan TypeScript?
- 4. Wat binne guon neidielen fan it brûken fan TypeScript?
- 5. Wat binne de komponinten fan TypeScript krekt?
- 6. Kinne jo ynterfaces yn TypeScript ferklearje?
- 7. Wat binne fariabelen yn TypeScript en hoe wurde se op ferskate manieren ferklearre?
- 8. Hoe kin in subset fan in ynterface brûkt wurde om in nij type te generearjen?
- 9. Wat bedoele jo mei 'elke' soarten, en wannear moat ik se brûke?
- 10. Hoe is TypeScript in taal mei opsjonele statysk typte syntaksis?
- 11. Yn TypeScript, wat betsjutte modules?
- 12. Hoe funksjonearje "enums" yn TypeScript?
- 13. Wat ûnderskiedt in ynterne module fan in eksterne module?
- 14. Wat betsjut de Anonymous Function fan TypeScript?
- 15. Yn TypeScript, wat is in nammeromte en hoe ferklearje jo ien?
- 16. Hokker tagongsmodifiers stipet TypeScript?
- 17. Lit TypeScript funksje oerladen?
- 18. Hoe tastean TypeScript opsjonele arguminten yn funksjes?
- 19. Hoe fariearje var, lit en const fan elkoar?
- 20. Yn TypeScript, beskriuwe decorators?
- 21. Wat betsjutte Mixins yn TypeScript?
- 22. Wat binne krekt Type Aliases yn TypeScript?
- 23. Wat betsjut de term "Scope fariabele"?
- 24. Wêr wurdt noImplicitAny krekt foar brûkt?
- 25. Hoe ferskille union- en krusingstypen fan inoar?
- 26. Hoe definiearje jo in TypeScript Declare Keyword?
- 27. Wat binne generika yn TypeScript?
- 28. Wat betsjut JSX yn TypeScript?
- 29. Wat binne TypeScript Ambients en wannear moat ik se brûke?
- 30. Wat bedoele jo mei abstrakte klasse yn TypeScript?
- 31. Wat is krekt in TypeScript Map triem?
- 32. Wat binne typebewearingen yn TypeScript?
- Konklúzje
Microsoft ûntwikkele en stipet de programmeartaal TypeScript. Mei de tafoeging fan statysk typen as opsje, is it in syntaktyske superset fan JavaScript.
Grutskalige tapassingsûntwikkelingstaal TypeScript kompilearret JavaScript. Sûnt TypeScript is in superset fan JavaScript, programma's skreaun yn JavaScript binne ek jildich yn TypeScript.
Hjir is in wiidweidige list fan 'e meast typyske fragen en antwurden foar ynterview foar TypeScript-ûntwikkelders as jo ien bywenje.
1. Wat is TypeScript krekt, en hoe is it oars fan JavaScript?
In superset fan JavaScript, TypeScript kompilearret nei standert JavaScript. Fanút in konseptueel eachpunt binne TypeScript en JavaScript gelyk oan SASS en CSS.
Mei oare wurden, TypeScript is ES6 JavaScript mei in pear mear mooglikheden. JavaScript is in skripttaal mear besibbe oan Python, wylst TypeScript in objekt-oriïntearre, statysk typte taal is te fergelykjen mei Java en C#.
Klassen en ynterfaces binne allegear diel fan it objekt-oriïntearre ûntwerp fan TypeScript, en typekonferinsje is ien fan 'e protte ark beskikber te tankjen oan syn statyske typen.
JavaScript is skreaun yn in bestân mei in .js-útwreiding, wylst TypeScript skreaun is yn in bestân mei in .ts-útwreiding.
Yn tsjinstelling ta JavaSkript kin TypeScript-koade net direkt wurde útfierd yn in browser of op in oar platfoarm en wurdt net begrepen troch browsers. It doelplatfoarm sil dan it gewoane JavaSkript útfiere dat is oanmakke út de .ts-bestannen mei de transpiler fan TypeScript.
2. Wat binne guon opmerklike funksjes fan TypeScript?
- Statysk typen is in skaaimerk fan TypeScript dat helpt by it kontrolearjen fan type by kompilaasje. Dat, sels sûnder it skript út te fieren, kinne jo flaters yn 'e koade ûntdekke as jo it skriuwe.
- De DOM kin wizige wurde mei TypeScript om items ta te foegjen of te ferwiderjen.
- Elk bestjoeringssysteem, ynklusyf Windows, macOS en Linux, kin de TypeScript-kompiler ynstalleare hawwe.
- Klassen, ynterfaces en modules binne guon fan 'e funksjonaliteiten oanbean troch TypeScript. It kin dus objekt-rjochte koade oanmeitsje foar sawol client-side as server-side ûntwikkeling.
- De mearderheid fan 'e funksjes fan ECMAScript 2015 (ES 6, 7) binne al opnommen yn TypeScript, ynklusyf klasse, ynterface, Arrow funksjes, ensfh.
- As jo it dynamyske typen fan JavaScript brûke, stipet TypeScript ek opsjoneel statysk typen.
3. Wat binne guon foardielen fan it brûken fan TypeScript?
- Elke JavaScript-motor of browser kin TypeScript útfiere, om't it rap is, maklik te learen en rap rint.
- It dielt deselde syntaksis en semantyk as JavaScript.
- Dit fasilitearret it rapper skriuwen fan front-end-koade troch backend-ûntwikkelders.
- It omfettet ES6- en ES7-mooglikheden dy't kinne funksje yn JavaSkript ES5-motoren lykas Node.js.
- Besteande JavaSkript biblioteken lykas Jquery, D3.js, ensfh wurde stipe fia de Definition triem, dat hat de.d.ts extension.
- In JavaScript-skript dat al bestiet kin de TypeScript-koade oproppe. It yntegreart ek naadloos mei aktuele JavaSkript-ramten en bibleteken.
4. Wat binne guon neidielen fan it brûken fan TypeScript?
- Kodearjen mei TypeScript fereasket in lang kompilaasjeproses.
- It stipet gjin klassen dy't abstrakt binne.
- Type definysje triemmen 'kwaliteit is in probleem.
- Elke bibleteek fan tredden moat in definysjebestân hawwe om te brûken.
- In kompilaasjestap is nedich om TypeScript yn JavaScript te konvertearjen as wy de TypeScript-applikaasje yn 'e browser wolle útfiere.
- JavaScript is in protte jierren brûkt troch webûntwikkelders, en TypeScript leveret neat nijs.
5. Wat binne de komponinten fan TypeScript krekt?
Yn TypeScript binne d'r trije haadkategoryen fan komponinten, ynklusyf:
- Taal: It omfettet annotaasjes foar it type, kaaiwurden en syntaksis.
- TypeScript-kompiler: De TypeScript-ynstruksjes wurde oerset yn JavaScript troch dizze gearstaller (tsc).
- TypeScript-taaltsjinst: De Taaltsjinst biedt editor-like apps as twadde laach boppe op it basiskompilatorproses. De standert set fan mienskiplike bewurkingsoperaasjes wurdt stipe troch de taaltsjinst.
6. Kinne jo ynterfaces yn TypeScript ferklearje?
TypeScript brûkt ynterfaces om de syntaksis fan entiteiten op te jaan. Mei oare wurden, gegevensfoarmen lykas objekten as in array fan items kinne wurde beskreaun mei ynterfaces. It ynterface-kaaiwurd, de ynterface-namme en de definysje dêrfan wurde brûkt om ynterfaces te ferklearjen. Litte wy de basisynterface fan in brûkersobjekt ûndersykje.
It type fan in fariabele kin dan ynsteld wurde mei de ynterface (lykas hoe't jo primitive typen tawize oan in fariabele). De eigenskippen fan 'e ynterface wurde dan foldien troch in fariabele fan it type Brûker.
Jo TypeScript-projekt profiteart fan ynterfaces om't se uniformiteit leverje. Derneist ferbetterje ynterfaces de ark fan jo projekt troch de mooglikheden fan IDE-autofolje te ferbetterjen en te garandearjen dat de juste wearden wurde levere oan konstruktors en metoaden.
7. Wat binne fariabelen yn TypeScript en hoe wurde se op ferskate manieren ferklearre?
In fariabele is in spesifyk oanwiisd gebiet fan ûnthâld dat wurdt brûkt om te hâlden wearden. In kolon (:) wurdt pleatst efter de fariabelenamme en wurdt folge troch it type by it deklarearjen fan in fariabele yn TypeScript. Wy ferklearje fariabelen mei it var-kaaiwurd, krekt as yn JavaScript.
Bepaalde rjochtlinen moatte wurde observearre by it ferklearjen fan in fariabele yn Typescript:
- De namme kin net begjinne mei in nûmer.
- De namme fan de fariabele moat letters of sifers befetsje.
- It dollarsymboal ($) en ûnderstreekje (_) binne de ienige spesjale tekens dy't tastien binne yn dit fjild.
8. Hoe kin in subset fan in ynterface brûkt wurde om in nij type te generearjen?
Troch in besteand type of ynterface te leverjen en de kaaien te kiezen dy't útsletten wurde fan it nije type, kinne jo in nij type oanmeitsje yn TypeScript mei it weglatingstype.
It folgjende foarbyld lit sjen hoe't jo in nij type konstruearje mei de namme UserPreview dat is basearre op 'e brûkersynterface, mar it e-posteigenskip útslút.
9. Wat bedoele jo mei 'elke' soarten, en wannear moat ik se brûke?
Soms moatte jo bewarje in wearde yn in fariabele, mar do bist net wis fan it type fan de fariabele foarôf. De wearde kin bygelyks komme fan brûkersynput of in API-fersyk. Jo kinne elk type wearde jaan oan in fariabele type troch it "elke" type te brûken.
As it type fan in fariabele net eksplisyt oantsjutte is en de kompilator it net kin bepale út 'e kontekst, is TypeScript fan betinken dat de fariabele fan elk type is.
10. Hoe is TypeScript in taal mei opsjonele statysk typte syntaksis?
It is mooglik om de kompilator te ynstruearjen om it type fan in fariabele yn TypeScript te negearjen, om't it opsjoneel statysk typt is. Elk gegevenstype kin brûkt wurde om elke soart wearde oan 'e fariabele ta te jaan. By it kompilearjen sil TypeScript gjin flaterkontrôle leverje.
11. Yn TypeScript, wat betsjutte modules?
It is effektyf in groep byinoar relevante fariabelen, funksjes, klassen, ynterfaces, ensfh mei help fan modules. It kin brûkt wurde, mar net yn 'e globale omfang, allinich binnen syn eigen omfang.
Yn essinsje kinne de definieare fariabelen, funksjes, klassen en ynterfaces fan in module net direkt tagonklik wurde fan bûten de module.
It eksportkaaiwurd kin brûkt wurde om in module te bouwen, wylst it ymportkaaiwurd kin brûkt wurde om in module op te nimmen yn in oare module.
12. Hoe funksjonearje "enums" yn TypeScript?
In metoade foar it definiearjen fan in samling neamde konstanten is it brûken fan enums of opnomde typen. Dizze gegevensstruktueren hawwe in fêste lingte en in samling fêste wearden.
By it fertsjintwurdigjen fan in samling alternativen foar in opjûne wearde yn TypeScript, wurde enums faak brûkt om de mooglikheden te beskriuwen mei in set fan kaai-/weardepearen.
Litte wy in yllustraasje sjen fan in enum dat wurdt brûkt om in ferskaat oan brûkerssoarten te leverjen.
Enums wurde yntern omboud ta reguliere JavaScript-objekten troch TypeScript nei kompilaasje. It brûken fan enums is dêrom de foarkar boppe it brûken fan ferskate aparte konst-fariabelen.
Jo koade is typefeilich en makliker te begripen fanwegen de groepearring dy't enums leverje.
13. Wat ûnderskiedt in ynterne module fan in eksterne module?
Ynterne module:
- Ynterne modules wiene in skaaimerk fan Typescript's foarige iteraasje.
- De namme en it lichem fan ynterne modules wurde definiearre mei ModuleDeclarations.
- Dit binne leden fan oare modules dy't lokaal of eksportearre binne.
- Klassen, ynterfaces, funksjes en fariabelen wurde byinoar groepearre yn ynterne modules, dy't kinne wurde eksportearre nei in oare module.
Eksterne module:
- Yn 'e meast resinte ferzje wurde eksterne modules oantsjutten as modules.
- In apart boarnetriem bekend as in eksterne module wurdt brûkt om se te meitsjen, en elk hat op syn minst ien ymport- of eksportdeklaraasje.
- Yn 'e meast resinte ferzje wurde eksterne modules oantsjutten as modules.
- De ynterne útspraken fan de module definysjes kinne wurde ferburgen mei help fan eksterne modules, leaving krekt de metoaden en arguminten ferbûn oan de definiearre fariabele sichtber.
14. Wat betsjut de Anonymous Function fan TypeScript?
Funksjes klassifisearre as anonym hawwe gjin funksjenamme as identifier. Dizze routines wurde dynamysk definieare tidens runtime. Lykas gewoane funksjes kinne anonime funksjes ynputen nimme en resultaten produsearje.
In anonime funksje is typysk net te berikken as se ienris oanmakke is. Fariabelen kinne wurde tawiisd oan in anonime funksje.
15. Yn TypeScript, wat is in nammeromte en hoe ferklearje jo ien?
Nammeromte groepearret logysk funksjonaliteiten. Dizze behâlde yntern de typyske legacy-koade. It omfettet de trekken en dingen mei bepaalde ferbiningen.
In oare namme foar in nammeromte is in ynterne module. Schnittstellen, klassen, funksjes en fariabelen kinne allegear opnommen wurde yn in nammeromte om in samling ferbûne funksjonaliteit te leverjen.
16. Hokker tagongsmodifiers stipet TypeScript?
De folgjende binne foarbylden fan hoe't de publike, privee en beskerme tagongsmodifiers yn TypeScript kinne wurde brûkt om de tagonklikens fan in klasselid te kontrolearjen:
- Iepenbier - Tagong is beskikber foar elk lid fan 'e klasse, al syn neiteam klassen, en elke eksimplaar fan' e klasse.
- Beskerme - Se binne tagonklik foar elk lid fan 'e klasse en al syn subklassen. In klasse eksimplaar kin lykwols gjin tagong krije.
- Privee-tagong ta harren is beheind ta klasse leden allinne.
Sûnt JavaScript is handich, as in tagong modifier wurdt net jûn, wurdt oannommen dat it iepenbier is.
17. Lit TypeScript funksje oerladen?
Ja, funksje oerladen wurdt stipe troch TypeScript. Mar no wurdt it dien is nuver. Dêrom, by it oerladen mei TypeScript, is d'r mar ien ymplemintaasje mei in ferskaat oan hantekeningen.
Wylst de twadde hântekening befettet in parameter fan type tekst, de earste hântekening hat mar ien parameter fan type nûmer. De tredde funksje, dy't in argumint fan type elk omfettet, befettet de eigentlike ymplemintaasje.
De ymplemintaasje bepaalt dan it type fan 'e levere parameter en rint in aparte seksje koade yn oerienstimming mei dy fêststelling.
18. Hoe tastean TypeScript opsjonele arguminten yn funksjes?
Yn tsjinstelling ta JavaScript, as jo besykje in funksje op te roppen sûnder it krekte oantal en soarten parameters te spesifisearjen lykas oanjûn yn syn funksje-hantekening, sil de TypeScript-kompilator in flater ophelje.
Jo kinne opsjonele parameters brûke troch it fraachtekensymboal ('?') te brûken om dit probleem om te kommen. It lit sjen dat opsjonele parameters kinne wurde oanjûn troch in "?" oan dyjingen dy't al of net in wearde krije.
19. Hoe fariearje var, lit en const fan elkoar?
Trije ferskillende manieren om in fariabele te ferklearjen wurde oanbean troch TypeScript, elk mei in foarstelde applikaasje.
var: Ferklearret in globale of funksjonele fariabele mei JavaScript's var fariabelen 'gedrach en scoping rjochtlinen. Fariabelen hoege har wearden net yn te stellen as se wurde ferklearre.
litte: ferklearret in lokaal berikte blokfariabele. Lit fariabelen net nedich hawwe dat de wearde fan in fariabele wurdt ynsteld as se wurde ferklearre. De term "lokale fariabele mei blokbereik" ferwiist nei in fariabele dy't allinich tagonklik wurde kin fanút it blok wêryn it is befette, lykas in funksje, in as/else-blok, of in lus. Lit fariabelen kin net lêzen út of skreaun oan foardat se wurde ferklearre, yn tsjinstelling ta var.
const: Ferklearret in wearde foar in blok-scoped konstante dy't kin net feroare wurde neidat it is inisjalisearre. Const fariabelen moatte wurde inisjalisearre foardat se ferklearre wurde. Foar fariabelen dy't har hiele bestean konstant bliuwe, is dit optimaal.
20. Yn TypeScript, beskriuwe decorators?
In accessor, eigendom, parameter, klasse, funksje of dekorator kin allegear op in spesifike manier as dekorators ferklearre wurde. Dekorators binne funksjes mei it foarheaksel @expression dy't sille wurde oproppen by runtime mei details oer de fersierde deklaraasje.
De útdrukking moat in funksje evaluearje om dekorators te wurkjen.
TypeScript-dekorators jouwe it doel om deklaratyf annotaasjes en ynformaasje ta te foegjen oan de hjoeddeistige koade.
Yn ús tsconfig.json-bestân as op 'e kommandorigel moatte jo de opsje foar kompilaasje fan experimentalDecorators aktivearje om eksperimintele stipe foar dekorators yn te skeakeljen:
21. Wat betsjutte Mixins yn TypeScript?
Mixins binne in technyk foar it meitsjen fan klassen fan werbrûkbere dielen yn Javascript en it mingjen fan dielklassen om kompleksere folsleine klassen te meitsjen.
It konsept is ienfâldich: funksje B akseptearret klasse A en jout in nije klasse werom mei syn funksjonaliteit tafoege, yn tsjinstelling ta klasse A dy't klasse B útwreidet om syn funksjonaliteit te krijen. Funksje B yn dit gefal is in mixin.
22. Wat binne krekt Type Aliases yn TypeScript?
Type alias feroarje de namme fan in type. Type aliassen, lykas ynterfaces, kinne brûkt wurde om primitiven, fakbûnen, tuples en alle oare soarten te neamen dy't oars mei de hân definieare moatte wurde.
Aliasing makket gjin nij type; leaver, it feroaret de namme fan in besteande type. It aliasearjen fan in primitive is net echt praktysk, hoewol it foardielich kin wêze foar dokumintaasje.
Type-aliassen, lykas ynterfaces, kinne universeel wêze; alles wat jo hoege te dwaan is type parameters taheakje en se brûke oan 'e rjochterkant fan' e aliasdeklaraasje.
23. Wat betsjut de term "Scope fariabele"?
JavaScript stipet sawol lokale as globale omfangfariabelen. De omfang is in samling objekten, fariabelen en funksjes.
In foarbyld fan it ferklearjen fan in fariabele yn twa berik is:
- Fariabel mei Local Scope - It tsjinnet as funksje-objekt foar gebrûk binnen funksjes.
- Fariabel mei globale omfang - Dit finsterobjekt kin brûkt wurde sawol binnen as bûten funksjes
24. Wêr wurdt noImplicitAny krekt foar brûkt?
De behanneling fan de TypeScript-kompilator fan de ymplisite typen fan jo projekt wurdt feroare troch de eigenskip noImplicitAny yn it tsconfig.json-konfiguraasjetriem foar TypeScript-projekten.
De flagge noImplicitAny kin ynsteld wurde op wier of falsk en is altyd te feroarjen nei inisjalisaasje. Sjoen dat elk projekt unyk is, is d'r gjin goed of ferkeard antwurd op wat dit nûmer moat wêze.
It begripen fan de ûnderskiedingen tusken de oan- en útsteaten fan 'e flagge kin jo helpe te selektearjen hokker ynstelling jo brûke wolle foar de flagge.
De gearstaller bepaalt it type fan in fariabele net basearre op hoe't it wurdt brûkt as de flagge noImplicitAny is ynsteld op falsk (de standert). It type wurdt ynstee ynsteld op elk standert troch de kompilator.
As de opsje noImplicitAny lykwols is ynsteld op wier, sil de kompilator in poging dwaan om it type ôf te lieden en sil in kompilaasjetiidflater ophelje as it net yn steat is om dit te dwaan.
25. Hoe ferskille union- en krusingstypen fan inoar?
Ynstee fan it generearjen fan nije soarten fanôf it begjin, kinne fakbûnen en krusingstypen jo besteande soarten komponearje en mingje. Sawol uny as krusing hawwe ûnderskiedende kwaliteiten dy't se perfekt meitsje foar bepaalde gebrûksgefallen.
In type dat ien fan ferskate soarten kin wêze, wurdt oantsjut as in unytype. De list mei typen dy't sille wurde brûkt yn it nije type is ferdield mei de | (fertikale bar) symboal yn union typen.
Litte wy nei in yllustraasje sjen:
Oan 'e oare kant wurdt de krusing definieare as in type dat in protte soarten yn ien fusearret, en alle funksjes fan elk type yntegreart om in nij type te foarmjen. De list mei soarten dy't sille wurde gearfoege is ferdield yn krusingen mei it symboal &.
Litte wy in yllustraasje ûndersykje:
26. Hoe definiearje jo in TypeScript Declare Keyword?
D'r binne gjin TypeScript-deklaraasjebestannen yn JavaScript-biblioteken of -frames. Jo moatte lykwols it ferklearje kaaiwurd brûke om se te brûken yn it TypeScript-bestân sûnder kompilaasjeflaters tsjin te kommen.
As jo in fariabele wolle opjaan dy't earne oars al bestean kinne, brûke jo it kaaiwurd declare yn ambient-deklaraasjes en metoaden.
27. Wat binne generika yn TypeScript?
In ark neamd TypeScript Generics biedt in metoade foar it produsearjen fan werbrûkbere dielen. Ynstee fan te wurkjen mei mar ien foarm fan gegevens, kin it komponinten ûntwikkelje dy't kinne operearje mei in ferskaat oan gegevenstypen.
Derneist biedt it typefeiligens sûnder effisjinsje of produktiviteit op te offerjen. Wy kinne generyske klassen, generyske funksjes, generyske metoaden en generyske ynterfaces bouwe tanksij generika.
Generika binne tige typte kolleksjes, om't in typeparameter skreaun is tusken iepen () en ticht (>) heakjes. It makket gebrûk fan in unike soarte fan type fariabele neamd T dy't stiet foar typen.
28. Wat betsjut JSX yn TypeScript?
JSX is in legitime JavaSkript dat kin wurde konvertearre fan in ynbêde XML-like syntaksis. Tegearre mei it React-ramt krige JSX populariteit.
De direkte kompilaasje, typeferifikaasje en ynbêding fan JSX yn JavaScript wurde stipe troch TypeScript. Jo moatte jo bestân in.tsx-útwreiding jaan en de JSX-opsje aktivearje as jo it brûke wolle.
29. Wat binne TypeScript Ambients en wannear moat ik se brûke?
De gearstaller wurdt ynformearre oer de echte boarnekoade dy't earne oars leit fia ambient-deklaraasjes.
It sil brekke sûnder foarôfgeande notice as wy besykje dizze boarne koades te brûken by runtime, mar se binne net oanwêzich. Dokumintlike bestannen binne bestannen mei ambient deklaraasjes.
As de boarne feroaret, moat de dokumintaasje bywurke wurde, en kompilerproblemen sille resultearje as it ambient-deklaraasjebestân net feroare wurdt.
Derneist stelt it ús yn steat om bekende JavaScript-biblioteken te brûken dy't al in soad brûkt wurde, lykas jQuery, AngularJS, NodeJS, ensfh.
30. Wat bedoele jo mei abstrakte klasse yn TypeScript?
Abstrakte klassen definiearje it kontrakt fan in objekt sûnder it tastean fan direkte objektinstantiaasje. In abstrakte klasse koe lykwols ek de ymplemintaasjeynformaasje fan har lid oanbiede.
Ien of mear abstrakte leden kinne fûn wurde yn in abstrakte klasse. De abstrakte leden fan 'e superklasse moatte dan in ymplemintaasje hawwe levere troch alle klassen dy't de abstrakte klasse útwreidzje.
Litte wy nei in TypeScript-foarbyld fan in abstrakte klasse sjen en hoe't in oare klasse it kin útwreidzje. Hoewol sawol de auto- as de fytsklassen yn it foarbyld hjirûnder de Vehicle-klasse útwreidzje, implementearje se elk de drive () -funksje op in unike manier.
31. Wat is krekt in TypeScript Map triem?
In boarne map triem neamd in TypeScript Map triem befettet gegevens oer ús orizjinele triemmen. De boarne map triemmen, of .map triemmen, kinne ark te map tusken de JavaScript koade dy't wurdt útfierd en de TypeScript boarne triemmen dy't produsearre it.
Derneist kinne dizze bestannen wurde konsumeare troch debuggers, wêrtroch't wy it TypeScript-bestân kinne debuggen ynstee fan it JavaScript-bestân.
32. Wat binne typebewearingen yn TypeScript?
Wylst typebewearing ferlykber funksjonearret as typecasting yn oare talen lykas C # en Java, fiert it gjin typeferifikaasje of gegevensferoardieling út.
Wylst type assertion hat gjin effekt op runtime, type casting biedt dizze stipe. Typebewearingen, oan 'e oare kant, wurde allinich brûkt troch de kompilator en jouwe begelieding oer hoe't wy wolle dat ús koade wurdt ûndersocht.
Konklúzje
Ta beslút hoopje wy dat dizze TypeScript-ynterviewfragen jo nuttich sille wêze, of jo no in ûntwikkelder binne dy't klear binne foar in baanpetear of in ynhiermanager dy't besykje de bêste oanfreger te finen.
Unthâld dat it wervingsproses mear omfettet dan allinich technyske saakkundigens. Om te soargjen dat jo de baan lânje (of de gaadlike oanfreger foar fine), binne ûnderfiningen út it ferline en sêfte feardigens like krúsjaal.
In protte TypeScript-ynterviewfragen binne iepen en hawwe gjin ien rjocht antwurd, dus hâld dat yn gedachten.
Ynterviewers binne ynteressearre yn 'e rationale efter jo antwurden.
Wês altyd klear foar ferfolchfragen dy't útlizze hoe't jo by jo antwurd kamen. Beskriuw jo gedachteproses.
Leave a Reply