Inhaltsverzeechnes[Verstoppen][Show]
- 1. Wat genee ass TypeScript, a wéi ass et anescht wéi JavaScript?
- 2. Wat sinn e puer Notabele Feature vum TypeScript?
- 3. Wat sinn e puer Virdeeler fir TypeScript ze benotzen?
- 4. Wat sinn e puer Nodeeler fir TypeScript ze benotzen?
- 5. Wat genee sinn TypeScript Komponente?
- 6. Kënnt Dir Interfaces am TypeScript erklären?
- 7. Wat sinn Variablen am TypeScript a wéi gi se op verschidde Manéieren deklaréiert?
- 8. Wéi kann en Ënnerdeel vun engem Interface benotzt ginn fir en neien Typ ze generéieren?
- 9. Wat mengs du mat 'all' Zorten, a wéini soll ech se benotzen?
- 10. Wéi ass TypeScript eng Sprooch mat fakultativ statesch getippten Syntax?
- 11. Am TypeScript, wat heescht Moduler?
- 12. Wéi funktionéiert "enums" am TypeScript?
- 13. Wat ënnerscheet en intern Modul vun engem externen Modul?
- 14. Wat heescht TypeScript's Anonym Funktioun?
- 15. Am TypeScript, wat ass en Nummraum a wéi deklaréiert Dir een?
- 16. Wéi eng Zougangsmodifikateur ënnerstëtzt TypeScript?
- 17. Erlaabt TypeScript fir Funktioun iwwerlaascht?
- 18. Wéi erlaabt TypeScript fakultativ Argumenter a Funktiounen?
- 19. Wéi variéieren var, loosst a const vuneneen?
- 20. An TypeScript, beschreiwen Dekorateuren?
- 21. Am TypeScript, wat mengen Mixins?
- 22. Wat genee sinn Typ Aliasen am TypeScript?
- 23. Wat heescht de Begrëff "Scope Variabel"?
- 24. Fir wat genee gëtt noImplicitAny benotzt?
- 25. Wéi ënnerscheede sech d'Gewerkschaft an d'Kräizungstypen vuneneen?
- 26. Wéi definéiert Dir e TypeScript Declare Schlësselwuert?
- 27. Am TypeScript, wat sinn Generik?
- 28. Wat heescht JSX am TypeScript?
- 29. Wat sinn TypeScript Ambients a wéini soll ech se benotzen?
- 30. Wat mengt Dir mat abstrakt Klass am TypeScript?
- 31. Wat ass genee eng TypeScript Map Datei?
- 32. Am TypeScript, wat sinn Typbehaaptungen?
- Konklusioun
Microsoft huet d'TypeScript Programméierungssprooch entwéckelt a weider ënnerstëtzt. Mat der Zousatz vu statesche Tippen als Optioun ass et e syntaktesch Superset vu JavaScript.
Grouss-Skala Applikatioun Entwécklung Sprooch TypeScript kompiléiert JavaScript. Zënter TypeScript ass e Superset vu JavaScript, Programmer geschriwwen a JavaScript sinn och gëlteg am TypeScript.
Hei ass eng ëmfaassend Lëscht vun den typeschsten TypeScript Entwéckler Interview Froen an Äntwerten am Fall wou Dir op ee sidd.
1. Wat genee ass TypeScript, a wéi ass et anescht wéi JavaScript?
E Superset vu JavaScript, TypeScript kompiléiert op Standard JavaScript. Vun engem konzeptuellen Siicht sinn TypeScript a JavaScript ähnlech wéi SASS an CSS.
An anere Wierder, TypeScript ass ES6 JavaScript mat e puer méi Fäegkeeten. JavaScript ass eng Skriptsprooch méi ähnlech wéi Python, wärend TypeScript eng objektorientéiert, statesch getippte Sprooch ass vergläichbar mat Java an C #.
Klassen an Interfaces sinn all Deel vum TypeScript sengem objektorientéierten Design, an Typinferenz ass ee vun de ville Tools, déi verfügbar sinn dank senger statesch Tippen.
JavaScript gëtt an enger Datei mat enger .js Extensioun geschriwwen, wärend TypeScript an enger Datei mat enger .ts Extensioun geschriwwe gëtt.
Am Géigesaz zu JavaScript, kann TypeScript Code net direkt an engem Browser oder op enger anerer Plattform lafen a gëtt net vu Browser verstanen. D'Zilplattform wäert dann de einfache JavaScript lafen deen aus den .ts Dateien generéiert gouf mam TypeScript Transpiler.
2. Wat sinn e puer Notabele Feature vum TypeScript?
- Statesch Tippen ass eng Feature vum TypeScript déi hëlleft Typprüfung wärend der Kompiléierung. Also, och ouni de Skript auszeféieren, kënnt Dir Feeler am Code entdecken wéi Dir et schreift.
- Den DOM kann mat TypeScript geännert ginn fir Elementer ze addéieren oder ze läschen.
- All Betribssystem, dorënner Windows, macOS a Linux, kann den TypeScript Compiler installéiert hunn.
- Klassen, Schnëttplazen a Moduler sinn e puer vun de Funktionalitéiten, déi vum TypeScript ugebuede ginn. Et kann also objektorientéiert Code fir Client-Säit a Server-Säit Entwécklung erstellen.
- D'Majoritéit vun de Fonctiounen vun ECMAScript 2015 (ES 6, 7) sinn schonn am TypeScript abegraff, dorënner Klass, Interface, Pfeil Funktiounen, etc.
- Wann Dir JavaScript's dynamesche Tippen benotzt, ënnerstëtzt TypeScript och optional statesch Tippen.
3. Wat sinn e puer Virdeeler fir TypeScript ze benotzen?
- All JavaScript Motor oder Browser kann TypeScript ausféieren well et séier ass, einfach ze léieren a séier leeft.
- Et deelt déiselwecht Syntax a Semantik wéi JavaScript.
- Dëst erliichtert de méi séier Schreiwen vum Front-End Code vun Backend Entwéckler.
- Et integréiert ES6 an ES7 Fäegkeeten déi kënnen Funktioun am JavaScript ES5 Motore wéi Node.js.
- Bestehend JavaScript Bibliothéike wéi Jquery, D3.js, etc. ginn iwwer d'Definitiounsdatei ënnerstëtzt, déi d'.d.ts Extensioun huet.
- E JavaScript Skript dat scho existéiert kann den TypeScript Code opruffen. Et integréiert och nahtlos mat aktuellen JavaScript Kaderen a Bibliothéiken.
4. Wat sinn e puer Nodeeler fir TypeScript ze benotzen?
- Kodéierung mat TypeScript erfuerdert e laange Kompiléierungsprozess.
- Et ënnerstëtzt net Klassen déi abstrakt sinn.
- Typ Definitioun Dateien Qualitéit ass en Thema.
- All Drëtt Partei Bibliothéik muss eng Definitiounsdatei hunn fir ze benotzen.
- E Kompiléierungsschrëtt ass néideg fir TypeScript an JavaScript ze konvertéieren wa mir d'TypeScript Applikatioun am Browser lafen wëllen.
- JavaScript gouf vu Webentwéckler fir vill Jore benotzt, an TypeScript liwwert näischt Neies.
5. Wat genee sinn TypeScript Komponente?
Am TypeScript ginn et dräi Haaptkategorien vu Komponenten, dorënner:
- Sprooch: Et enthält Annotatiounen fir den Typ, Schlësselwieder a Syntax.
- TypeScript Compiler: D'TypeScript-Instruktioune ginn an JavaScript vun dësem Compiler (tsc) iwwersat.
- TypeScript Sproocheservice: De Sproocheservice bitt editorähnlech Apps als zweet Schicht uewen um Basis Compilerprozess. De Standardset vu gemeinsame Redaktiounsoperatiounen gëtt vum Sproocheservice ënnerstëtzt.
6. Kënnt Dir Interfaces am TypeScript erklären?
TypeScript benotzt Interfaces fir d'Syntax vun den Entitéiten ze spezifizéieren. An anere Wierder, Dateforme wéi Objekter oder eng ganz Rëtsch vun Elementer kënne mat Interfaces beschriwwe ginn. D'Interface Schlësselwuert, den Interface Numm, a seng Definitioun gi benotzt fir Interfaces ze deklaréieren. Loosst d'Basis Interface vun engem Benotzer Objet ënnersicht.
Den Typ vun enger Variabel kann dann mat der Interface agestallt ginn (ähnlech wéi Dir primitiv Typen un eng Variabel zouginn). D'Eegeschafte vun der Interface ginn dann vun enger Variabel vum Benotzertyp erfëllt.
Ären TypeScript Projet profitéiert vun Interfaces well se Uniformitéit ubidden. Zousätzlech verbesseren d'Interfaces d'Tools vun Ärem Projet andeems Dir IDE Autocomplete Fäegkeeten verbessert a garantéiert datt déi richteg Wäerter u Konstruktoren a Methoden geliwwert ginn.
7. Wat sinn Variablen am TypeScript a wéi gi se op verschidde Manéieren deklaréiert?
Eng Variabel ass e speziell designéierte Gedächtnisgebitt dat benotzt gëtt fir Wäerter ze halen. E Colon (:) gëtt nom Variabelnumm gesat a gëtt vum Typ gefollegt wann Dir eng Variabel am TypeScript deklaréiert. Mir deklaréieren Variablen mat dem var Schlësselwuert, grad wéi am JavaScript.
Bestëmmte Richtlinnen musse beobachtet ginn wann Dir eng Variabel am Typescript deklaréiert:
- Den Numm kann net mat enger Zuel ufänken.
- De Variabel Numm muss Buschtawen oder Zuelen enthalen.
- D'Dollar-Symbol ($) an d'Ënnerstëtzung (_) sinn déi eenzeg speziell Zeechen, déi an dësem Feld erlaabt sinn.
8. Wéi kann en Ënnerdeel vun engem Interface benotzt ginn fir en neien Typ ze generéieren?
Andeems Dir eng existent Typ oder Interface liwwert an d'Schlësselen auswielen fir aus dem neien Typ auszeschléissen, kënnt Dir en neien Typ am TypeScript erstellen andeems Dir d'Utility-Typ ofgitt.
Dat Beispill dat follegt weist wéi een en neien Typ mam Numm UserPreview konstruéiert deen op der User-Interface baséiert awer d'E-Mail-Eegeschaft ausschléisst.
9. Wat mengs du mat 'all' Zorten, a wéini soll ech se benotzen?
Heiansdo musst Dir e Wäert an enger Variabel späicheren, awer Dir sidd net sécher op d'Art vun der Variabel am Viraus. De Wäert kéint zum Beispill vum Benotzerinput oder enger API Ufro staamt. Dir kënnt all Typ vu Wäert un eng Variabel Typ ginn andeems Dir den "all" Typ benotzt.
Wann den Typ vun enger Variabel net explizit spezifizéiert ass an de Compiler net fäeg ass et aus dem Kontext ze bestëmmen, mengt TypeScript datt d'Variabel vun engem Typ ass.
10. Wéi ass TypeScript eng Sprooch mat fakultativ statesch getippten Syntax?
Et ass méiglech de Compiler ze instruéieren den Typ vun enger Variabel am TypeScript ze ignoréieren well se optional statesch getippt ass. All Datentyp kann benotzt ginn fir all Zort Wäert un d'Variabel ze ginn. Wann et kompiléiert gëtt, liwwert TypeScript keng Feelerkontrolle.
11. Am TypeScript, wat heescht Moduler?
Et ass effektiv fir relevant Variabelen, Funktiounen, Klassen, Schnëttplazen, etc. Et kann benotzt ginn, awer net am globalen Ëmfang, nëmmen a sengem eegenen Ëmfang.
Am Wesentlechen kënnen e Modul definéiert Variablen, Funktiounen, Klassen an Interfaces net direkt vun ausserhalb vum Modul zougänglech sinn.
D'Export-Schlësselwuert kann benotzt ginn fir e Modul ze bauen, während d'Import-Schlësselwuert benotzt ka ginn fir e Modul an engem anere Modul ze enthalen.
12. Wéi funktionéiert "enums" am TypeScript?
Eng Method fir eng Sammlung vu genannte Konstanten ze definéieren ass Enums oder opgezielt Typen ze benotzen. Dës Datestrukturen hunn eng fix Längt an eng Sammlung vu fixe Wäerter.
Wann Dir eng Sammlung vun Alternativen fir e bestëmmte Wäert am TypeScript representéiert, ginn Enums dacks benotzt fir d'Méiglechkeeten ze beschreiwen mat enger Rei vu Schlëssel- / Wäertpaeren.
Loosst eis eng Illustratioun vun engem Enum gesinn, deen benotzt gëtt fir eng Vielfalt vu Benotzeraarten ze bidden.
Enums ginn intern a regulär JavaScript Objekter ëmgewandelt duerch TypeScript no der Kompiléierung. D'Benotzung vun Enums ass dofir léiwer wéi d'Benotzung vu verschiddene separate Const Variablen.
Äre Code ass typesch sécher a méi einfach ze verstoen wéinst der Gruppéierung déi Enums ubidden.
13. Wat ënnerscheet en intern Modul vun engem externen Modul?
Intern Modul:
- Intern Moduler waren eng Feature vun der fréierer Iteratioun vum Typescript.
- Den Numm an de Kierper vun internen Moduler ginn definéiert mat ModuleDeclarations.
- Dëst si Membere vun anere Moduler déi lokal oder exportéiert sinn.
- Klassen, Schnëttplazen, Funktiounen a Variablen ginn an intern Moduler gruppéiert, déi an en anere Modul exportéiert kënne ginn.
Extern Modul:
- An der leschter Versioun ginn extern Moduler als Moduler bezeechent.
- Eng separat Quelldatei bekannt als externe Modul gëtt benotzt fir se ze kreéieren, an all eenzel huet op d'mannst eng Import- oder Exporterklärung.
- An der leschter Versioun ginn extern Moduler als Moduler bezeechent.
- Déi intern Aussoe vun de Moduldefinitioune kënne mat externe Moduler verstoppt ginn, sou datt just d'Methoden an d'Argumenter verbonne mat der definéierter Variabel siichtbar sinn.
14. Wat heescht TypeScript's Anonym Funktioun?
Funktiounen, déi als anonym klasséiert sinn, feelen e Funktiounsnumm als Identifizéierer. Dës Routine ginn dynamesch definéiert wärend der Runtime. Wéi regulär Funktiounen kënnen anonym Funktiounen Input huelen an Resultater produzéieren.
Eng anonym Funktioun ass normalerweis net erreechbar wann se erstallt gouf. Variablen kënnen un eng anonym Funktioun zougewisen ginn.
15. Am TypeScript, wat ass en Nummraum a wéi deklaréiert Dir een?
Namespace gruppéiert logesch Funktionalitéiten. Dës intern erhaalen den Typscript Legacy Code. Et ëmfaasst d'Charakteristiken a Saachen mat spezielle Verbindungen.
En aneren Numm fir en Nummraum ass en internen Modul. Interfaces, Klassen, Funktiounen a Variablen kënnen all an engem Nummraum abegraff ginn fir eng Sammlung vu verbonne Funktionalitéit ze bidden.
16. Wéi eng Zougangsmodifikateur ënnerstëtzt TypeScript?
Déi folgend sinn Beispiller wéi déi ëffentlech, privat a geschützt Zouganksmodifizéierer am TypeScript kënne benotzt ginn fir d'Accessibilitéit vun engem Klassemember ze kontrolléieren:
- Ëffentlech - Zougang ass verfügbar fir all Member vun der Klass, all seng Nokommen Klassen, an all Instanz vun der Klass.
- Geschützt - Si sinn zougänglech fir all Member vun der Klass an all seng Ënnerklassen. Wéi och ëmmer, eng Klassinstanz kann net zougräifen.
- Privat-Zougang zu hinnen ass nëmme fir Klassememberen limitéiert.
Zënter JavaScript ass praktesch, wann en Zougangsmodifikateur net gëtt, gëtt ugeholl datt et ëffentlech ass.
17. Erlaabt TypeScript fir Funktioun iwwerlaascht?
Jo, Funktioun Iwwerlaascht gëtt vum TypeScript ënnerstëtzt. Awer elo ass et komesch. Dofir, wann Dir mat TypeScript iwwerlaascht, gëtt et just eng Implementatioun mat verschiddene Ënnerschrëften.
Wärend déi zweet Ënnerschrëft e Parameter vum Typ Text enthält, huet déi éischt Ënnerschrëft nëmmen ee Parameter vun der Typnummer. Déi drëtt Funktioun, déi en Argument vum Typ all enthält, enthält déi aktuell Ëmsetzung.
D'Ëmsetzung bestëmmt dann den Typ vum geliwwert Parameter a leeft eng separat Sektioun vum Code am Aklang mat dëser Bestëmmung.
18. Wéi erlaabt TypeScript fakultativ Argumenter a Funktiounen?
Am Géigesaz zu JavaScript, wann Dir probéiert eng Funktioun ze ruffen ouni de präzise Betrag an Aarte vu Parameteren ze spezifizéieren wéi an hirer Funktiounssignatur uginn, wäert den TypeScript Compiler e Feeler erhéijen.
Dir kënnt optional Parameteren benotzen andeems Dir d'Frozeechen Symbol ('?') benotzt fir dëst Thema ëmzegoen. Et weist datt optional Parameteren bezeechent kënne ginn andeems en "?" un déi, déi vläicht e Wäert kréien oder net.
19. Wéi variéieren var, loosst a const vuneneen?
Dräi verschidde Weeër fir eng Variabel ze deklaréieren gi vum TypeScript ugebueden, jidderee mat enger proposéierter Applikatioun.
et ginn: Deklaréiert eng global oder Funktioun-scoped Variabel mat JavaScript's var Variablen Verhalen a Scoping Richtlinnen. Variablen brauchen hir Wäerter net ze setzen wann se deklaréiert ginn.
loossen: deklaréiert eng lokal scoped Blockvariabel. Loosst Variabelen brauchen net de Wäert vun enger Variabel ze setzen wann se deklaréiert ginn. De Begrëff "block-scoped lokal Variabel" bezitt sech op eng Variabel déi nëmme vu bannen am Block zougänglech ka ginn, an deem se enthale sinn, sou wéi eng Funktioun, en if/else Block, oder eng Loop. Loosst Variabelen net aus oder geschriwwe ginn ier se deklaréiert ginn, am Géigesaz zu var.
const: Deklaréiert e Wäert fir eng Block-scoped Konstant déi net geännert ka ginn nodeems se initialiséiert gouf. Const Variablen musse initialiséiert ginn ier se deklaréiert ginn. Fir Variabelen déi während hirer ganzer Existenz konstant bleiwen, ass dat optimal.
20. An TypeScript, beschreiwen Dekorateuren?
En Accessoire, Eegentum, Parameter, Klass, Funktioun oder Dekorateur kënnen all op eng spezifesch Manéier als Dekorateur deklaréiert ginn. Dekorateure si Funktiounen mam @expression Präfix, déi während der Runtime mat Detailer iwwer déi dekoréiert Deklaratioun opgeruff ginn.
Den Ausdrock muss eng Funktioun evaluéieren fir Dekorateuren ze schaffen.
TypeScript Dekorateure bidden d'Zil fir deklarativ Annotatiounen an Informatioun un den aktuelle Code ze addéieren.
An eiser tsconfig.json Datei oder op der Kommandozeil, musst Dir d'ExperimentalDecorators Compiler Optioun aktivéieren fir experimentell Ënnerstëtzung fir Dekorateuren z'aktivéieren:
21. Am TypeScript, wat mengen Mixins?
Mixins sinn eng Technik fir Klassen aus weiderverwendbaren Deeler am Javascript ze kreéieren an deelweis Klassen ze vermëschen fir méi komplex voll Klassen ze kreéieren.
D'Konzept ass einfach: Funktioun B akzeptéiert Klass A a bréngt eng nei Klass zréck mat senger Funktionalitéit dobäi, am Géigesaz zu der Klass A déi Klass B verlängert fir seng Funktionalitéit ze kréien. Funktioun B an dësem Fall ass e Mixin.
22. Wat genee sinn Typ Aliasen am TypeScript?
Typ Aliasen änneren den Numm vun engem Typ. Typ Aliasen, wéi Schnëttplazen, kënne benotzt ginn fir Primitiv, Gewerkschaften, Tupelen an all aner Aarte ze nennen, déi soss mat der Hand definéiert musse ginn.
Aliasing erstellt keen neien Typ; éischter, et Ännerungen den Numm vun enger bestehend Typ. Aliasing vun engem Primitiv ass net wierklech praktesch, och wann et fir Dokumentatioun nëtzlech ka sinn.
Typ Aliasen, wéi Schnëttplazen, kënnen universell sinn; alles wat Dir maache musst ass Typparameter ze addéieren a se op der rietser Säit vun der Aliaserklärung ze benotzen.
23. Wat heescht de Begrëff "Scope Variabel"?
JavaScript ënnerstëtzt souwuel lokal wéi och global Ëmfang Variablen. Den Ëmfang ass eng Sammlung vun Objeten, Variabelen a Funktiounen.
E Beispill fir eng Variabel an zwee Ëmfang ze deklaréieren ass:
- Variabel mat lokalen Ëmfang - Et déngt als Funktiounsobjekt fir Benotzung bannent Funktiounen.
- Variabel mat globalen Ëmfang - Dëse Fënsterobjekt ka souwuel bannent wéi ausserhalb vu Funktiounen benotzt ginn
24. Fir wat genee gëtt noImplicitAny benotzt?
D'Behandlung vum TypeScript Compiler vun Ärem Projet implizit all Typen gëtt vun der noImplicitAny Eegeschafte an der tsconfig.json Konfiguratiounsdatei fir TypeScript Projeten geännert.
Den noImplicitAny Fändel kann op richteg oder falsch gesat ginn an ass ëmmer no der Initialiséierung verännerbar. Vu datt all Projet eenzegaarteg ass, gëtt et keng richteg oder falsch Äntwert op wat dës Zuel soll sinn.
D'Ënnerscheeder tëscht den On- an Off-Staaten vum Fändel ze verstoen kann Iech hëllefen, wéi eng Astellung fir de Fändel ze benotzen.
De Compiler bestëmmt net den Typ vun enger Variabel baséiert op wéi se benotzt gëtt wann den noImplicitAny Fändel op falsch gesat ass (de Standard). Den Typ ass amplaz op all Standard vum Compiler gesat.
Wéi och ëmmer, wann d'noImplicitAny Optioun op richteg gesat ass, wäert de Compiler en Effort maachen fir den Typ ofzeschléissen a wäert e Kompiléierungszäitfehler erhéijen wann et net fäeg ass dat ze maachen.
25. Wéi ënnerscheede sech d'Gewerkschaft an d'Kräizungstypen vuneneen?
Amplaz nei Aarte vun Null ze generéieren, erlaabt d'Gewerkschaften an d'Kräizungstypen Iech existent Typen ze komponéieren an ze vermëschen. Béid Unioun a Kräizung hunn ënnerschiddlech Qualitéiten, déi se perfekt maachen fir bestëmmte Benotzungsfäll.
En Typ deen eng vu verschiddenen Aarte ka sinn, gëtt als Gewerkschaftstyp bezeechent. D'Lëscht vun den Typen, déi am neien Typ benotzt ginn, gëtt mat der | (vertikal Bar) Symbol an Gewerkschaft Zorte.
Loosst eis eng Illustratioun kucken:
Op der anerer Säit ass d'Kräizung definéiert als eng Aart déi vill Zorten an een fusionéiert, all d'Features vun all Typ integréiert fir en neien Typ ze bilden. D'Lëscht vun den Aarten, déi fusionéiert ginn, ass a Kräizunge mat dem & Symbol opgedeelt.
Loosst eis eng Illustratioun ënnersichen:
26. Wéi definéiert Dir e TypeScript Declare Schlësselwuert?
Et gi keng TypeScript Deklaratiounsdateien a JavaScript Bibliothéiken oder Kaderen. Wéi och ëmmer, Dir musst d'Declaratioun Schlësselwuert benotzen fir se an der TypeScript Datei ze benotzen ouni Kompiléierungsfehler ze begéinen.
Wann Dir eng Variabel wëllt spezifizéieren, déi scho soss anzwousch existéiere kéint, benotzt Dir d'Declaratioun Schlësselwuert an Ambientdeklaratiounen a Methoden.
27. Am TypeScript, wat sinn Generik?
En Tool genannt TypeScript Generics bitt eng Method fir wiederverwendbar Deeler ze produzéieren. Amplaz mat nëmmen enger Form vun Daten ze schaffen, kann et Komponenten entwéckelen déi mat enger Rei vun Datentypen operéiere kënnen.
Zousätzlech, bitt et Typ Sécherheet ouni Effizienz oder Produktivitéit Affer. Mir kënne generesch Klassen, generesch Funktiounen, generesch Methoden a generesch Schnëttplazen dank Generik bauen.
Generics sinn héich getippten Kollektiounen well en Typparameter tëscht oppenen () an zou (>) Klammeren geschriwwe gëtt. Et benotzt eng eenzegaarteg Zort Typ Variabel genannt T déi fir Typen steet.
28. Wat heescht JSX am TypeScript?
JSX ass e legitimen JavaScript deen aus enger embeddbarer XML-ähnlecher Syntax ëmgewandelt ka ginn. Zesumme mam React Kader huet JSX Popularitéit gewonnen.
Déi direkt Compilatioun, Typverifizéierung an Embedding vu JSX an JavaScript ginn duerch TypeScript ënnerstëtzt. Dir musst Är Datei eng.tsx Extensioun ginn an d'JSX Optioun aktivéieren wann Dir se benotze wëllt.
29. Wat sinn TypeScript Ambients a wéini soll ech se benotzen?
De Compiler gëtt iwwer de richtege Quellcode informéiert deen soss anzwousch duerch Ambientdeklaratioune läit.
Et brécht ouni viraus Notiz wa mir probéieren dës Quellcoden während der Runtime ze benotzen, awer se sinn net präsent. Dokumentähnlech Dateie sinn Ambient-Deklaratiounsdateien.
Wann d'Quell ännert, muss d'Dokumentatioun aktualiséiert ginn, an d'Compilerproblemer entstinn wann d'Ambient-Deklaratiounsdatei net geännert gëtt.
Zousätzlech erlaabt et eis bekannte JavaScript Bibliothéiken ze profitéieren déi scho wäit benotzt ginn, sou wéi jQuery, AngularJS, NodeJS, etc.
30. Wat mengt Dir mat abstrakt Klass am TypeScript?
Abstrakt Klassen definéieren de Kontrakt vun engem Objet ouni direkt Objektinstantiatioun z'erméiglechen. Wéi och ëmmer, eng abstrakt Klass kéint och d'Implementéierungsinformatioun vun hirem Member ubidden.
Een oder méi abstrakt Membere kënnen an enger abstrakter Klass fonnt ginn. Déi abstrakt Membere vun der Superklass mussen dann eng Implementatioun hunn, déi vun all Klassen zur Verfügung gestallt gëtt, déi d'abstrakt Klass verlängeren.
Loosst eis e TypeScript Beispill vun enger abstrakter Klass kucken a wéi eng aner Klass et kéint verlängeren. Och wa souwuel d'Auto- wéi och d'Bike-Klassen am Beispill hei ënnen d'Gefierklass verlängeren, implementéiere se all d'Drive () Funktioun op eng eenzegaarteg Manéier.
31. Wat ass genee eng TypeScript Map Datei?
Eng Quellkaartdatei genannt TypeScript Map Datei enthält Daten iwwer eis originell Dateien. D'Quellkaartdateien, oder .map-Dateien, erlaaben Tools fir ze mapen tëscht dem JavaScript-Code deen erausgeet an den TypeScript Quelldateien déi et produzéiert hunn.
Zousätzlech kënnen dës Dateie vun Debugger verbraucht ginn, wat eis erlaabt d'TypeScript Datei ze debuggen anstatt d'JavaScript Datei.
32. Am TypeScript, wat sinn Typbehaaptungen?
Wärend d'Typbehaaptung ähnlech wéi d'Typecasting an anere Sprooche wéi C # an Java funktionnéiert, mécht se keng Typverifizéierung oder Datenneiarrangement.
Wärend Typbehaaptung keen Effekt op Runtime huet, bitt Typ Casting dës Ënnerstëtzung. Typbehaaptungen, op der anerer Säit, ginn nëmme vum Compiler benotzt a liwweren Leedung wéi mir wëllen datt eise Code iwwerpréift gëtt.
Konklusioun
Als Ofschloss, hoffen mir datt dës TypeScript Interview Froen Iech hëllefräich sinn, egal ob Dir en Entwéckler sidd, dee sech prett fir en Job Interview sidd oder en Employeur Manager probéiert de beschte Bewerber ze fannen.
Denkt drun datt de Rekrutéierungsprozess méi wéi nëmmen technesch Expertise involvéiert. Fir sécherzestellen datt Dir de passenden Bewerber fir d'Aarbecht landen (oder lokaliséiert), sinn fréier Erfahrungen a mëll Fäegkeeten gläich entscheedend.
Vill TypeScript Interview Froen sinn opgemaach an hunn net eng eenzeg richteg Äntwert, also haalt dat am Kapp.
Interviewer sinn interesséiert an der Begrënnung hannert Är Äntwerten.
Sidd ëmmer prett fir Suivi-Ufroen ze erklären wéi Dir op Är Äntwert ukomm sidd. Beschreift Äre Gedankenprozess.
Hannerlooss eng Äntwert