Edukien aurkibidea[Ezkutatu][Erakutsi]
- 1. Zer da zehazki TypeScript, eta zertan desberdina da JavaScript-ekin?
- 2. Zeintzuk dira TypeScript-en ezaugarri aipagarri batzuk?
- 3. Zeintzuk dira TypeScript erabiltzearen abantaila batzuk?
- 4. Zeintzuk dira TypeScript erabiltzearen eragozpen batzuk?
- 5. Zer dira zehazki TypeScript-en osagaiak?
- 6. Azal al ditzakezu TypeScript-en interfazeak?
- 7. Zer dira aldagaiak TypeScript-en eta nola deklaratzen dira hainbat modutan?
- 8. Nola erabil daiteke interfaze baten azpimultzo bat mota berri bat sortzeko?
- 9. Zer esan nahi duzu "edozein" motarekin, eta noiz erabili behar ditut?
- 10. Nola da TypeScript estatikoki idatzitako sintaxia aukerako hizkuntza bat?
- 11. TypeScript-en, zer esan nahi dute moduluek?
- 12. Nola funtzionatzen dute "enumak" TypeScript-en?
- 13. Zerk bereizten ditu barne-modulu bat kanpoko modulu batetik?
- 14. Zer esan nahi du TypeScript-en Funtzio Anonimoak?
- 15. TypeScript-en, zer da izen-espazio bat eta nola deklaratzen duzu?
- 16. Zer sarbide-modifikatzaile onartzen ditu TypeScript-ek?
- 17. TypeScript-ek funtzioak gainkargatzeko aukera ematen du?
- 18. Nola onartzen ditu TypeScript-ek aukerako argumentuak funtzioetan?
- 19. Nola aldatzen dira bata bestearengandik var, let eta const?
- 20. TypeScript-en, dekoratzaileak deskribatu?
- 21. TypeScript-en, zer esan nahi du Mixins-ek?
- 22. Zer dira zehazki TypeScript-en Mota Aliasak?
- 23. Zer esan nahi du “Esparruaren aldagaia” terminoak?
- 24. Zertarako erabiltzen da zehazki noImplicitAny?
- 25. Nola aldatzen dira batasun eta elkargune motak bata bestearengandik?
- 26. Nola definitzen duzu TypeScript Declare Keyword?
- 27. TypeScript-en, zer dira generikoak?
- 28. Zer esan nahi du JSX-k TypeScript-en?
- 29. Zer dira TypeScript inguruneak eta noiz erabili behar ditut?
- 30. Zer esan nahi duzu TypeScript-en klase abstraktuarekin?
- 31. Zer da zehazki TypeScript Map fitxategi bat?
- 32. TypeScript-en, zer dira mota-afirmazioak?
- Ondorioa
Microsoft-ek TypeScript programazio-lengoaia garatu eta onartzen jarraitzen du. Idazketa estatikoa aukera gisa gehituta, JavaScript-en gain-multzo sintaktikoa da.
Eskala handiko aplikazioak garatzeko TypeScript hizkuntzak JavaScript konpilatzen du. TypeScript JavaScript-en gain-multzo bat denez, JavaScript-en idatzitako programek ere balio dute TypeScript-en.
Hona hemen TypeScript garatzaileen elkarrizketa-galdera eta erantzun ohikoenen zerrenda zabala, bertaratzen bazara.
1. Zer da zehazki TypeScript, eta zertan desberdina da JavaScript-ekin?
JavaScript-en gain-multzoa, TypeScript JavaScript estandarrera konpilatzen du. Ikuspuntu kontzeptualetik, TypeScript eta JavaScript SASS eta CSSen antzekoak dira.
Beste era batera esanda, TypeScript ES6 JavaScript da gaitasun batzuk gehiago dituena. JavaScript Python-en antzekoagoa den scripting-lengoaia da, eta TypeScript objektuetara zuzendutako eta estatikoki idatzitako lengoaia bat da, Java eta C#-ren parekoa.
Klaseak eta interfazeak TypeScript-en objektuetara zuzendutako diseinuaren parte dira, eta mota inferentzia eskuragarri dauden tresnetako bat da bere idazketa estatikoari esker.
JavaScript .js luzapena duen fitxategi batean idazten da, eta TypeScript .ts luzapena duen fitxategi batean idazten da.
JavaScript-en aurka, TypeScript kodea ezin da zuzenean arakatzaile batean edo beste edozein plataformatan exekutatu eta ez dute arakatzaileek ulertzen. Helburu-plataformak .ts fitxategietatik sortutako JavaScript arrunta exekutatuko du TypeScript-en transpiler erabiliz.
2. Zeintzuk dira TypeScript-en ezaugarri aipagarri batzuk?
- Idazketa estatikoa TypeScript-en ezaugarri bat da, konpilazioan idazketa egiaztatzen laguntzen duena. Beraz, script-a exekutatu gabe ere, kodean akatsak hauteman ditzakezu idazten duzun bitartean.
- DOM TypeScript erabiliz alda daiteke elementuak gehitzeko edo kentzeko.
- Edozein sistema eragilek, Windows, macOS eta Linux barne, TypeScript konpilatzailea izan dezake instalatuta.
- Klaseak, interfazeak eta moduluak dira TypeScript-ek eskaintzen dituen funtzionalitateetako batzuk. Horrela, objektuetara zuzendutako kodea sor dezake bezeroaren eta zerbitzariaren garapenerako.
- ECMAScript 2015-en (ES 6, 7) ezaugarri gehienak TypeScript-en sartuta daude dagoeneko, klasea, interfazea, Gezi-funtzioak etab.
- JavaScript-en idazketa dinamikoa erabiltzen ari bazara, TypeScript-ek aukerako idazketa estatikoa ere onartzen du.
3. Zeintzuk dira TypeScript erabiltzearen abantaila batzuk?
- Edozein JavaScript motor edo arakatzaile exekutatu dezake TypeScript azkarra, ikasteko erraza eta azkar exekutatzen baita.
- JavaScript-en sintaxi eta semantika bera partekatzen du.
- Honek frontend kodearen idazketa azkarrago errazten du backend garatzaileek.
- Ahal duten ES6 eta ES7 gaitasunak biltzen ditu funtzioa JavaScript-en Node.js bezalako ES5 motorrak.
- Lehendik dauden JavaScript liburutegiak Jquery, D3.js eta abar bezalakoak Definition fitxategiaren bidez onartzen dira, .d.ts luzapena duena.
- Dagoeneko existitzen den JavaScript script batek TypeScript kodea dei dezake. Gainera, ezin hobeto integratzen da egungo JavaScript esparru eta liburutegiekin.
4. Zeintzuk dira TypeScript erabiltzearen eragozpen batzuk?
- TypeScript-ekin kodetzeak konpilazio prozesu luzea behar du.
- Ez ditu onartzen abstraktuak diren klaseak.
- Mota definizio fitxategien kalitatea arazo bat da.
- Hirugarrenen edozein liburutegik definizio fitxategi bat izan behar du erabili ahal izateko.
- Konpilazio-urrats bat beharrezkoa da TypeScript JavaScript bihurtzeko TypeScript aplikazioa arakatzailean exekutatu nahi badugu.
- Web garatzaileek JavaScript erabili izan dute urte askotan, eta TypeScript-ek ez du ezer berririk ematen.
5. Zer dira zehazki TypeScript-en osagaiak?
TypeScript-en, hiru osagai kategoria nagusi daude, besteak beste:
- Hizkuntza: mota, gako-hitzak eta sintaxirako oharrak biltzen ditu.
- TypeScript konpilatzailea: TypeScript argibideak JavaScript-era itzultzen ditu konpilatzaile honek (tsc).
- TypeScript Hizkuntza Zerbitzua: Hizkuntza Zerbitzuak editore moduko aplikazioak eskaintzen ditu bigarren geruza gisa oinarrizko konpilatzaile prozesuaren gainean. Edizio-eragiketa arrunten multzo estandarra hizkuntza-zerbitzuak onartzen du.
6. Azal al ditzakezu TypeScript-en interfazeak?
TypeScript-ek interfazeak erabiltzen ditu entitateen sintaxia zehazteko. Beste era batera esanda, objektuak edo elementu sorta bat bezalako datu-formak deskriba daitezke interfazeak erabiliz. Interfazearen gakoa, interfazearen izena eta bere definizioa interfazeak deklaratzeko erabiltzen dira. Azter dezagun erabiltzailearen objektu baten oinarrizko interfazea.
Ondoren, aldagai baten mota interfazearen bidez ezar daiteke (aldagai bati mota primitiboak esleitzen dizkiozun antzera). Ondoren, interfazearen propietateak Erabiltzaile motako aldagai batek beteko ditu.
Zure TypeScript proiektuak interfazeei etekina ateratzen die uniformetasuna ematen duelako. Gainera, interfazeek zure proiektuaren tresnak hobetzen dituzte IDE automatikoki osatzeko gaitasunak hobetuz eta eraikitzaileei eta metodoei balio egokiak ematen zaizkiela bermatuz.
7. Zer dira aldagaiak TypeScript-en eta nola deklaratzen dira hainbat modutan?
Aldagaia berariaz izendatutako memoria-eremu bat da, balioak gordetzeko erabiltzen dena. Bi puntu bat (:) jartzen da aldagaiaren izenaren ondoren eta motaren ondoren aldagai bat TypeScript-en deklaratzean. Aldagaiak var gako-hitzarekin deklaratzen ditugu, JavaScript-en bezala.
Zenbait jarraibide bete behar dira aldagai bat Typescript-en deklaratzean:
- Izena ezin da zenbaki batekin hasi.
- Aldagaiaren izenak letrak edo zenbakiak izan behar ditu.
- Dolarraren ikurra ($) eta azpimarra (_) dira eremu honetan onartzen diren karaktere berezi bakarrak.
8. Nola erabil daiteke interfaze baten azpimultzo bat mota berri bat sortzeko?
Lehendik dagoen mota edo interfaze bat emanez eta mota berritik baztertu beharreko gakoak aukeratuz, TypeScript-en mota berri bat sor dezakezu utilitate-mota omit erabiliz.
Jarraian agertzen den adibideak UserPreview izeneko mota berri bat nola eraiki erakusten du, Erabiltzaile interfazean oinarritzen dena baina posta elektronikoaren propietatea baztertzen duena.
9. Zer esan nahi duzu "edozein" motarekin, eta noiz erabili behar ditut?
Batzuetan, aldagai batean balio bat gorde behar duzu, baina aldez aurretik ez zaude ziur aldagai motaren berri. Balioa erabiltzailearen sarreratik edo API eskaera batetik sortu daiteke, adibidez. Aldagai mota bati edozein balio mota eman diezaiokezu "edozein" mota erabiliz.
Aldagai baten mota esplizituki zehazten ez denean eta konpilatzaileak ezin duenean testuingurutik zehaztu, TypeScript-ek aldagaia edozein motatakoa dela uste du.
10. Nola da TypeScript estatikoki idatzitako sintaxia aukerako hizkuntza bat?
Posible da konpilatzaileari TypeScript-en aldagai baten mota ez aintzat hartzeko agindua, aukeran estatikoki idazten baita. Edozein datu mota erabil daiteke aldagaiari edozein balio mota esleitzeko. Konpilatzen denean, TypeScript-ek ez du akatsen egiaztapenik emango.
11. TypeScript-en, zer esan nahi dute moduluek?
Moduluak erabiliz aldagai, funtzio, klase, interfaze eta abar esanguratsuak biltzea eraginkorra da. Erabili daiteke, baina ez esparru globalean, bere esparruan bakarrik.
Funtsean, modulu baten definitutako aldagaiak, funtzioak, klaseak eta interfazeak ezin dira zuzenean modulutik kanpo sartu.
Esportatu gako-hitza modulu bat eraikitzeko erabil daiteke, eta inportatzeko gakoa, berriz, modulu bat beste modulu batean sartzeko.
12. Nola funtzionatzen dute "enumak" TypeScript-en?
Izendatutako konstanteen bilduma definitzeko metodo bat enumerazioak edo mota enumeratuak erabiltzea da. Datu-egitura hauek luzera finkoa eta balio finkoen bilduma dute.
Balio jakin baterako alternatiba-bilduma bat TypeScript-en irudikatzean, enumak maiz erabiltzen dira gako/balio bikoteen multzoa erabiliz aukerak deskribatzeko.
Ikus dezagun hainbat erabiltzaile-mota emateko erabiltzen den enumerazio baten ilustrazio bat.
Enumak barnetik JavaScript objektu arruntetan bihurtzen ditu TypeScript-ek konpilazioaren ondoren. Horrenbestez, enums-en erabilera hobe da hainbat aldagai bereizi erabiltzea baino.
Zure kodea mota segurua da eta errazagoa da ulertzea enumerazioek ematen duten taldekatzeagatik.
13. Zerk bereizten ditu barne-modulu bat kanpoko modulu batetik?
Barne Modulua:
- Barne moduluak Typescript-en aurreko errepikapenaren ezaugarri bat ziren.
- Barne moduluen izena eta gorputza ModuleDeclarations erabiliz definitzen dira.
- Hauek tokiko edo esportatutako beste moduluetako kideak dira.
- Klaseak, interfazeak, funtzioak eta aldagaiak barne-moduluetan biltzen dira, eta beste modulu batera esporta daitezke.
Kanpoko modulua:
- Azken bertsioan, kanpoko moduluei modulu gisa esaten zaie.
- Horiek sortzeko kanpoko modulu gisa ezagutzen den iturburu-fitxategi bereizia erabiltzen da, eta bakoitzak inportazio- edo esportazio-adierazpen bat du gutxienez.
- Azken bertsioan, kanpoko moduluei modulu gisa esaten zaie.
- Moduluaren definizioen barne-adierazpenak kanpoko moduluak erabiliz ezkutatu daitezke, definitutako aldagaiari lotutako metodoak eta argumentuak ikusgai utziz.
14. Zer esan nahi du TypeScript-en Funtzio Anonimoak?
Anonimo gisa sailkatutako funtzioek funtzio-izena ez dute identifikatzaile gisa. Errutina hauek dinamikoki definitzen dira exekuzioan zehar. Funtzio arruntek bezala, funtzio anonimoek sarrerak hartu eta emaitzak sor ditzakete.
Funtzio anonimo bat, normalean, eskuraezin da sortu ondoren. Funtzio anonimo bati aldagaiak eslei daitezke.
15. TypeScript-en, zer da izen-espazio bat eta nola deklaratzen duzu?
Izen-espazioak logikoki taldekatzen ditu funtzionalitateak. Hauek barnean gordetzen dute mekanografiatutako ondarea kodea. Lotura bereziak dituzten ezaugarriak eta gauzak biltzen ditu.
Izen-espazio baten beste izen bat barne-modulu bat da. Interfazeak, klaseak, funtzioak eta aldagaiak izen-espazio batean sar daitezke konektatutako funtzionaltasun bilduma bat eskaintzeko.
16. Zer sarbide-modifikatzaile onartzen ditu TypeScript-ek?
Hona hemen TypeScript-eko sarbide-aldagailu publikoak, pribatuak eta babestuak klaseko kideen irisgarritasuna kontrolatzeko nola erabil daitezkeen erakusten duten adibideak:
- Publikoa - Sarbidea klaseko kide guztientzat, ondorengo klase guztientzat eta klaseko instantzia guztientzat dago eskuragarri.
- Babestua - Klaseko kide guztientzat eta bere azpiklase guztientzat eskuragarri daude. Hala ere, klase-instantzia bat ezin da sartu.
- Horietarako sarbide pribatua klaseko kideei soilik dago mugatuta.
JavaScript erabilgarria denez, sarbide-modifikatzailerik ematen ez bada, publikoa dela suposatzen da.
17. TypeScript-ek funtzioak gainkargatzeko aukera ematen du?
Bai, funtzioen gainkargatzea TypeScript-ek onartzen du. Baina orain egiten ari dena bitxia da. Hori dela eta, TypeScript-ekin gainkargatzen denean, inplementazio bakarra dago hainbat sinadurarekin.
Bigarren sinadurak testu motako parametro bat badu ere, lehenengo sinadurak mota-zenbakiaren parametro bakarra du. Hirugarren funtzioak, edozein motako argumentua barne hartzen duena, benetako inplementazioa dauka.
Ondoren, inplementazioak emandako parametroaren mota zehazten du eta kode-atal bereizi bat exekutatzen du determinazio horren arabera.
18. Nola onartzen ditu TypeScript-ek aukerako argumentuak funtzioetan?
JavaScript-en aurka, funtzio bati deitzen saiatzen bazara bere funtzioaren sinaduran adierazitako parametroen kopuru zehatza eta mota zehaztu gabe, TypeScript konpilatzaileak errore bat sortuko du.
Aukerako parametroak erabil ditzakezu galdera ikurra ('?') erabiliz arazo hau konpontzeko. Aukerako parametroak "?" gehituz adierazi daitezkeela erakusten du. balio bat jaso dezaketen edo ez dutenei.
19. Nola aldatzen dira bata bestearengandik var, let eta const?
Aldagai bat deklaratzeko hiru modu ezberdin eskaintzen ditu TypeScript-ek, bakoitza iradokitako aplikazio batekin.
izan zen: Aldagai global edo funtzio-esparrua deklaratzen du JavaScript-en var aldagaien portaera eta esparru-jarraibideekin. Aldagaiek ez dute beren balioak ezarri behar deklaratzen direnean.
utzi: tokiko esparruko bloke-aldagai bat deklaratzen du. Utzi aldagaiek ez dutela aldagai baten baliorik ezarri behar deklaratzen direnean. "Bloke-esparruko aldagai lokala" terminoa barnean dagoen blokearen barnetik soilik atzi daitekeen aldagai bati dagokio, hala nola funtzio bat, if/else bloke bat edo begizta bat. Utzi aldagaiak ezin direla irakurri edo idatzi deklaratu aurretik, var.
eraikiak: hasieratu ondoren aldatu ezin den bloke-esparruko konstante baten balio bat deklaratzen du. Const aldagaiak hasieratu behar dira deklaratu aurretik. Euren existentzia osoan zehar konstante mantentzen diren aldagaientzat, hau optimoa da.
20. TypeScript-en, dekoratzaileak deskribatu?
Osagarri, jabetza, parametro, klase, funtzio edo dekoratzaile bat modu zehatz batean deklara daiteke dekoratzaile gisa. Dekoratzaileak @expression aurrizkia duten funtzioak dira, exekuzioan dekoratuko den deklarazioari buruzko xehetasunekin.
Adierazpenak funtzio bat ebaluatu behar du dekoratzaileak lan egin ahal izateko.
TypeScript dekoratzaileek uneko kodeari oharrak eta informazioa modu deklaratiboan gehitzeko helburua eskaintzen dute.
Gure tsconfig.json fitxategian edo komando-lerrokoan, experimentalDecorators konpilatzaile aukera aktibatu behar duzu dekoratzaileentzako laguntza esperimentala gaitzeko:
21. TypeScript-en, zer esan nahi du Mixins-ek?
Mixins Javascript-en zati berrerabilgarrietatik klaseak sortzeko eta klase partzialak nahasteko teknika bat dira, klase oso konplexuagoak sortzeko.
Kontzeptua sinplea da: B funtzioak A klasea onartzen du eta klase berri bat itzultzen du bere funtzionaltasuna gehituta, A klaseak B klasea zabaltzen duenaren aldean bere funtzionaltasuna lortzeko. B funtzioa kasu honetan mixin bat da.
22. Zer dira zehazki TypeScript-en Mota Aliasak?
Mota ezizenek mota baten izena aldatzen dute. Mota aliasak, interfazeak bezala, primitiboak, batasunak, tuplak eta bestela eskuz definitu beharko liratekeen beste edozein mota izendatzeko erabil daitezke.
Aliasak ez du mota berririk sortzen; baizik eta lehendik dagoen mota baten izena aldatzen du. Primitibo bat aliasing ez da benetan praktikoa, dokumentaziorako onuragarria izan daitekeen arren.
Mota aliasak, interfazeak bezala, unibertsalak izan daitezke; egin behar duzun guztia mota-parametroak gehitu eta alias-adierazpenaren eskuineko aldean erabiltzea da.
23. Zer esan nahi du “Esparruaren aldagaia” terminoak?
JavaScript-ek esparru lokaleko eta globaleko aldagaiak onartzen ditu. Esparrua objektu, aldagai eta funtzioen bilduma da.
Aldagai bat bi esparrutan deklaratzeko adibide bat hau da:
- Esparru lokaleko aldagaia - Funtzio-objektu gisa balio du funtzioen barruan erabiltzeko.
- Esparru globaleko aldagaia - Leiho-objektu hau funtzioen barruan zein kanpoan erabil daiteke
24. Zertarako erabiltzen da zehazki noImplicitAny?
TypeScript konpilatzaileak zure proiektuaren edozein mota inplizituei buruzko tratamendua TypeScript proiektuetarako tsconfig.json konfigurazio fitxategiko noImplicitAny propietateak aldatzen du.
noImplicitAny bandera egia edo false gisa ezar daiteke eta hasieratu ondoren beti alda daiteke. Proiektu bakoitza bakarra dela kontuan hartuta, ez dago erantzun zuzen edo okerrik zenbaki hori zein izan behar den.
Banderaren aktibatuta eta itzalitako egoeren arteko bereizketak ulertzeak banderarako zer ezarpen erabili hauta dezakezu.
Konpilatzaileak ez du aldagai mota zehazten nola erabiltzen den oinarrituta noImplicitAny bandera false gisa ezartzen bada (lehenetsia). Mota, ordez, edozein ezartzen du lehenespenez konpilatzaileak.
Hala ere, noImplicitAny aukera egiazko gisa ezartzen bada, konpilatzaileak ahalegina egingo du mota inferitzeko eta konpilazio garaiko errore bat sortuko du ezin badu egin.
25. Nola aldatzen dira batasun eta elkargune motak bata bestearengandik?
Mota berriak hutsetik sortu beharrean, batasunak eta elkargune motak lehendik dauden motak konposatu eta nahasteko aukera ematen dute. Batek zein elkarguneek ezaugarri bereizgarriak dituzte, erabilera-kasu batzuetarako ezin hobeak bihurtzen dituztenak.
Hainbat motatako bat izan daitekeen mota bati batasun mota deitzen zaio. Mota berrian erabiliko diren moten zerrenda | | (barra bertikala) ikurra sindikatu motetan.
Ikus dezagun ilustrazio bat:
Bestalde, elkargunea mota asko bateratzen dituen mota gisa definitzen da, mota bakoitzaren ezaugarri guztiak integratuz mota berri bat osatzeko. Batuko diren moten zerrenda elkarguneetan banatzen da & ikurra erabiliz.
Azter dezagun ilustrazio bat:
26. Nola definitzen duzu TypeScript Declare Keyword?
Ez dago TypeScript deklarazio fitxategirik JavaScript liburutegietan edo esparruetan. Hala ere, declare gako-hitza erabili behar duzu TypeScript fitxategian erabiltzeko, konpilazio akatsik aurkitu gabe.
Dagoeneko beste nonbait egon litekeen aldagai bat zehaztu nahi duzunean, declare gako-hitza erabiltzen duzu inguruneko adierazpenetan eta metodoetan.
27. TypeScript-en, zer dira generikoak?
TypeScript Generics izeneko tresnak pieza berrerabilgarriak ekoizteko metodo bat eskaintzen du. Datu mota bakarrarekin lan egin beharrean, hainbat datu motarekin funtziona dezaketen osagaiak garatu ditzake.
Gainera, motako segurtasuna eskaintzen du eraginkortasuna edo produktibitatea uko egin gabe. Generikoei esker klase generikoak, funtzio generikoak, metodo generikoak eta interfaze generikoak eraiki ditzakegu.
Genericak oso idatzitako bildumak dira, mota-parametro bat irekita () eta itxi (>) kortxeteen artean idazten baita. Motak adierazten dituen T izeneko aldagai mota berezi bat erabiltzen du.
28. Zer esan nahi du JSX-k TypeScript-en?
JSX Javascript zilegi bat da, txertagarrien antzeko sintaxi batetik bihur daitekeena. React esparruarekin batera, JSX-k ospea irabazi zuen.
JSX-ren zuzeneko konpilazioa, mota egiaztatzea eta JavaScript-en txertatzea TypeScript-ek onartzen du. Zure fitxategiari a.tsx luzapena eman eta JSX aukera aktibatu behar duzu erabili nahi baduzu.
29. Zer dira TypeScript inguruneak eta noiz erabili behar ditut?
Konpilatzaileari beste nonbait kokatuta dagoen benetako iturburu-kodearen berri ematen zaio giro-adierazpenen bidez.
Aldez aurretik jakinarazi gabe hautsi egingo da iturburu-kode hauek exekuzioan erabiltzen saiatzen bagara, baina ez badaude. Dokumentu-antzeko fitxategiak giro-adierazpenen fitxategiak dira.
Iturria aldatzen bada, dokumentazioa eguneratu egin behar da, eta konpiladore-arazoak sortuko dira inguruneko deklarazio-fitxategia aldatzen ez bada.
Gainera, dagoeneko oso erabiliak diren JavaScript liburutegi ezagunak aprobetxatzeko aukera ematen digu, hala nola jQuery, AngularJS, NodeJS, etab.
30. Zer esan nahi duzu TypeScript-en klase abstraktuarekin?
Klase abstraktuek objektu baten kontratua definitzen dute objektu zuzeneko instantziatzerik utzi gabe. Hala ere, klase abstraktu batek bere kideen inplementazio-informazioa ere eskain dezake.
Klase abstraktu batean kide abstraktu bat edo gehiago aurki daitezke. Superklasearen kide abstraktuek klase abstraktua hedatzen duten edozein klasek emandako inplementazioa izan behar dute.
Ikus dezagun klase abstraktu baten TypeScript adibide bat eta beste klase batek nola heda dezakeen. Beheko adibideko Auto eta Bizikleta klaseek Ibilgailuen klasea zabaltzen duten arren, bakoitzak drive() funtzioa modu berezian ezartzen dute.
31. Zer da zehazki TypeScript Map fitxategi bat?
TypeScript Map fitxategi izeneko iturburu-mapa fitxategiak gure jatorrizko fitxategiei buruzko datuak ditu. Iturburuko mapa-fitxategiek edo .map fitxategiek irteten den JavaScript kodearen eta sortu duten TypeScript-eko iturburu-fitxategien arteko mapak egiteko aukera ematen dute.
Gainera, fitxategi hauek arazteek kontsumi ditzakete, TypeScript fitxategia araztea ahalbidetuz JavaScript fitxategia baino.
32. TypeScript-en, zer dira mota-afirmazioak?
Motaren baieztapenak C# eta Java bezalako beste hizkuntza batzuetan typecasting-en antzera funtzionatzen duen arren, ez du mota egiaztatzea edo datuen berrantolaketa egiten.
Motaren baieztapenak exekuzio-denboran eraginik ez duen arren, mota igortzeak laguntza hau eskaintzen du. Mota baieztapenak, berriz, konpilatzaileak bakarrik erabiltzen ditu eta gure kodea nola aztertu nahi dugun jakiteko orientazioa ematen dute.
Ondorioa
Bukatzeko, TypeScript elkarrizketa-galdera hauek lagungarriak izango zaizkizula espero dugu, lan-elkarrizketa baterako prestatzen ari den garatzailea bazara edo eskatzaile onena bilatzen saiatzen ari zaren kontratazio-kudeatzailea izan.
Gogoratu kontratazio prozesuak esperientzia teknikoa baino gehiago dakarrela. Lanpostua lortzen duzula (edo eskatzaile egokia aurkitzeko) ziurtatzeko, iraganeko esperientziak eta gaitasun bigunak ere funtsezkoak dira.
TypeScript elkarrizketa-galdera asko irekiak dira eta ez dute erantzun zuzen bakar bat ere, beraz, kontuan izan.
Elkarrizketatzaileek zure erantzunen atzean dauden arrazoiak interesatzen zaizkie.
Egon beti prest zure erantzunera nola iritsi zaren azaltzeko jarraipen-kontsultak egiteko. Deskribatu zure pentsamendu prozesua.
Utzi erantzun bat