Kaundan[Itago][Ipakita]
- 1. Unsa man gyud ang TypeScript, ug sa unsang paagi kini lahi sa JavaScript?
- 2. Unsa ang pipila ka talagsaong bahin sa TypeScript?
- 3. Unsa ang pipila ka mga kaayohan sa paggamit sa TypeScript?
- 4. Unsa ang pipila ka mga kakulian sa paggamit sa TypeScript?
- 5. Unsa man gyud ang mga sangkap sa TypeScript?
- 6. Mahimo ba nimo ipasabut ang mga interface sa TypeScript?
- 7. Unsa ang mga variable sa TypeScript ug giunsa kini gipahayag sa lainlaing mga paagi?
- 8. Sa unsang paagi magamit ang usa ka subset sa usa ka interface aron makamugna og bag-ong tipo?
- 9. Unsa ang imong gipasabut sa 'bisan unsang' mga tipo, ug kanus-a nako kini gamiton?
- 10. Giunsa ang TypeScript usa ka pinulongan nga adunay opsyonal nga statically typed syntax?
- 11. Sa TypeScript, unsay gipasabot sa modules?
- 12. Giunsa ang "enums" molihok sa TypeScript?
- 13. Unsay nagpalahi sa internal module gikan sa external module?
- 14. Unsa ang gipasabut sa Anonymous Function sa TypeScript?
- 15. Sa TypeScript, unsa ang namespace ug giunsa nimo pagdeklara ang usa?
- 16. Unsang mga access modifier ang gisuportahan sa TypeScript?
- 17. Gitugotan ba sa TypeScript ang pag-overload sa function?
- 18. Giunsa pagtugot sa TypeScript ang mga opsyonal nga argumento sa mga gimbuhaton?
- 19. Sa unsang paagi magkalahi ang var, let, ug const sa usag usa?
- 20. Sa TypeScript, ihulagway ang mga dekorador?
- 21. Sa TypeScript, unsay buot ipasabot sa Mixins?
- 22. Unsa man gyud ang Type Aliases sa TypeScript?
- 23. Ano ang buot silingon sang termino nga “Scope variable”?
- 24. Unsa man gyud ang gigamit nga noImplicitAny?
- 25. Sa unsang paagi magkalahi ang mga tipo sa unyon ug intersection sa usag usa?
- 26. Giunsa nimo pag-define ang TypeScript Declare Keyword?
- 27. Sa TypeScript, unsa ang generics?
- 28. Unsa ang gipasabut sa JSX sa TypeScript?
- 29. Unsa ang TypeScript Ambients ug kanus-a nako kini gamiton?
- 30. Unsa ang imong gipasabut sa abstract nga klase sa TypeScript?
- 31. Unsa man gyud ang TypeScript Map file?
- 32. Sa TypeScript, unsa ang type assertions?
- Panapos
Ang Microsoft nagpalambo ug nagpadayon sa pagsuporta sa TypeScript programming language. Uban sa pagdugang sa static nga pag-type ingon usa ka kapilian, kini usa ka syntactical superset sa JavaScript.
Ang dinagkong pinulongan sa pagpalambo sa aplikasyon Ang TypeScript nag-compile sa JavaScript. Tungod kay ang TypeScript usa ka superset sa JavaScript, ang mga programa nga gisulat sa JavaScript balido usab sa TypeScript.
Ania ang usa ka komprehensibo nga lista sa labing kasagaran nga mga pangutana sa interbyu sa developer sa TypeScript ug mga tubag kung nagtambong ka.
1. Unsa man gyud ang TypeScript, ug sa unsang paagi kini lahi sa JavaScript?
Usa ka superset sa JavaScript, ang TypeScript nag-compile sa standard nga JavaScript. Gikan sa usa ka konsepto nga baroganan, TypeScript ug JavaScript susama sa SASS ug CSS.
Sa laing pagkasulti, ang TypeScript mao ang ES6 JavaScript nga adunay pipila pa nga mga kapabilidad. Ang JavaScript usa ka lengguwahe sa scripting nga mas susama sa Python, samtang ang TypeScript usa ka object-oriented, statically typed nga pinulongan nga ikatandi sa Java ug C#.
Ang mga klase ug mga interface kay kabahin sa object-oriented nga disenyo sa TypeScript, ug ang type inference maoy usa sa daghang gamit nga magamit salamat sa static nga pag-type niini.
Ang JavaScript gisulat sa usa ka file nga adunay .js nga extension, samtang ang TypeScript gisulat sa usa ka file nga adunay .ts extension.
Sukwahi sa JavaScript, ang TypeScript code dili direktang ipadagan sa usa ka browser o sa bisan unsang laing plataporma ug dili masabtan sa mga browser. Ang target nga plataporma modagan dayon sa yano nga JavaScript nga namugna gikan sa .ts files gamit ang TypeScript's transpiler.
2. Unsa ang pipila ka talagsaong bahin sa TypeScript?
- Ang static nga pag-type usa ka bahin sa TypeScript nga makatabang sa pagsusi sa tipo sa panahon sa pag-compile. Mao nga, bisan kung wala ipatuman ang script, makit-an nimo ang mga sayup sa code samtang imong gisulat kini.
- Ang DOM mahimong usbon gamit ang TypeScript aron idugang o tangtangon ang mga butang.
- Bisan unsang Operating System, lakip ang Windows, macOS, ug Linux, mahimong ma-install ang TypeScript compiler.
- Ang mga klase, interface, ug module mao ang pipila sa mga gamit nga gitanyag sa TypeScript. Sa ingon makamugna kini og object-oriented code para sa client-side ug server-side development.
- Ang kadaghanan sa mga bahin sa ECMAScript 2015 (ES 6, 7) nalakip na sa TypeScript, lakip ang klase, interface, mga gimbuhaton sa Arrow, ug uban pa.
- Kung gigamit nimo ang dinamikong pag-type sa JavaScript, gisuportahan usab sa TypeScript ang opsyonal nga static nga pag-type.
3. Unsa ang pipila ka mga kaayohan sa paggamit sa TypeScript?
- Ang bisan unsang JavaScript engine o browser makahimo sa pag-execute sa TypeScript tungod kay kini dali, sayon nga makat-on, ug paspas nga modagan.
- Nag-ambit kini sa parehas nga syntax ug semantics sama sa JavaScript.
- Gipadali niini ang mas paspas nga pagsulat sa front-end code sa mga backend developers.
- Kini naglakip sa ES6 ug ES7 kapabilidad nga mahimo function sa JavaScript Ang mga makina sa ES5 sama sa Node.js.
- Ang kasamtangan nga JavaScript library sama sa Jquery, D3.js, ug uban pa gisuportahan pinaagi sa Definition file, nga adunay extension sa.d.ts.
- Ang script sa JavaScript nga anaa na mahimong magamit ang TypeScript code. Kini usab hapsay nga nag-uban sa kasamtangan nga JavaScript frameworks ug mga librarya.
4. Unsa ang pipila ka mga kakulian sa paggamit sa TypeScript?
- Ang pag-coding gamit ang TypeScript nanginahanglan usa ka taas nga proseso sa pag-compile.
- Wala kini nagsuporta sa mga klase nga abstract.
- Ang kalidad sa tipo sa kahulugan sa mga file usa ka isyu.
- Ang bisan unsang librarya sa ikatulo nga partido kinahanglan adunay usa ka kahulugan nga file aron magamit.
- Kinahanglan ang usa ka lakang sa pagtipon aron mabag-o ang TypeScript ngadto sa JavaScript kung gusto namon nga ipadagan ang aplikasyon sa TypeScript sa browser.
- Ang JavaScript gigamit na sa mga web developer sulod sa daghang katuigan, ug ang TypeScript wala maghatag ug bag-o.
5. Unsa man gyud ang mga sangkap sa TypeScript?
Sa TypeScript, adunay tulo ka panguna nga kategorya sa mga sangkap, lakip ang:
- Pinulongan: Naglakip kini sa mga anotasyon alang sa tipo, mga keyword, ug syntax.
- TypeScript Compiler: Ang TypeScript nga mga instruksyon gihubad ngadto sa JavaScript pinaagi niini nga compiler (tsc).
- Serbisyo sa Pinulongan sa TypeScript: Ang Serbisyo sa Pinulongan nagtanyag ug editor-like apps isip ikaduhang layer sa ibabaw sa batakang proseso sa compiler. Ang standard set sa komon nga mga operasyon sa pag-edit gisuportahan sa serbisyo sa pinulongan.
6. Mahimo ba nimo ipasabut ang mga interface sa TypeScript?
Ang TypeScript naggamit ug mga interface aron itakda ang syntax sa mga entidad. Sa laing pagkasulti, ang mga porma sa datos sama sa mga butang o usa ka han-ay sa mga butang mahimong gihulagway gamit ang mga interface. Ang interface nga keyword, ang ngalan sa interface, ug ang kahulugan niini gigamit sa pagpahayag sa mga interface. Atong susihon ang batakang interface sa user object.
Ang tipo sa usa ka variable mahimo unya nga itakda gamit ang interface (sama sa kung giunsa nimo pag-assign ang mga primitive nga tipo sa usa ka variable). Ang mga kabtangan sa interface unya matubag sa usa ka variable sa tipo sa Gumagamit.
Ang imong TypeScript nga proyekto nakabenepisyo gikan sa mga interface tungod kay kini naghatag og pagkaparehas. Dugang pa, ang mga interface nagpauswag sa mga himan sa imong proyekto pinaagi sa pagpauswag sa mga kapabilidad sa autocomplete sa IDE ug paggarantiya nga ang husto nga mga kantidad gihatag sa mga konstruktor ug mga pamaagi.
7. Unsa ang mga variable sa TypeScript ug giunsa kini gipahayag sa lainlaing mga paagi?
Ang usa ka variable usa ka piho nga gitudlo nga lugar sa memorya nga gigamit sa paghupot sa mga kantidad. Ang usa ka colon (:) gibutang sunod sa variable nga ngalan ug gisundan sa tipo kung nagdeklara ug variable sa TypeScript. Nagpahayag kami og mga variable gamit ang var keyword, sama sa JavaScript.
Ang pila nga mga giya kinahanglan nga maobserbahan samtang nagpahayag sa usa ka variable sa Typescript:
- Ang ngalan dili magsugod sa usa ka numero.
- Ang variable nga ngalan kinahanglan adunay mga letra o numero.
- Ang simbolo sa dolyar ($) ug underscore (_) mao lamang ang espesyal nga mga karakter nga gitugot niini nga field.
8. Sa unsang paagi magamit ang usa ka subset sa usa ka interface aron makamugna og bag-ong tipo?
Pinaagi sa paghatag ug kasamtangan nga tipo o interface ug pagpili sa mga yawe nga dili iapil sa bag-ong tipo, makahimo ka og bag-ong tipo sa TypeScript gamit ang utility type omit.
Ang panig-ingnan nga nagsunod nagpakita kung giunsa paghimo ang usa ka bag-ong tipo nga gitawag UserPreview nga gibase sa User interface apan wala iapil ang email nga kabtangan.
9. Unsa ang imong gipasabut sa 'bisan unsang' mga tipo, ug kanus-a nako kini gamiton?
Usahay kinahanglan nimo nga i-save ang usa ka kantidad sa usa ka variable, apan dili ka sigurado sa tipo sa variable nga daan. Ang bili mahimong maggikan sa user input o usa ka API request, pananglitan. Mahimo nimong ihatag ang bisan unsang klase nga kantidad sa usa ka variable nga tipo pinaagi sa paggamit sa "bisan unsang" tipo.
Kung ang tipo sa usa ka variable dili klaro nga espesipiko ug ang compiler dili makahimo sa pagtino niini gikan sa konteksto, ang TypeScript nagtuo nga ang variable kay bisan unsa nga tipo.
10. Giunsa ang TypeScript usa ka pinulongan nga adunay opsyonal nga statically typed syntax?
Posible nga tudloan ang compiler nga ibalewala ang tipo sa variable sa TypeScript tungod kay opsyonal kini nga statically type. Ang bisan unsang tipo sa datos mahimong magamit sa pag-assign sa bisan unsang klase nga kantidad sa variable. Kung gi-compile, ang TypeScript dili maghatag bisan unsang pagsusi sa sayup.
11. Sa TypeScript, unsay gipasabot sa modules?
Epektibo ang paggrupo sa mga may kalabotan nga variable, function, klase, interface, ug uban pa gamit ang mga module. Mahimo kining gamiton, apan dili sa tibuok kalibutan nga kasangkaran, sulod lamang sa kaugalingong kasangkaran niini.
Sa esensya, ang gipiho nga mga variable, function, klase, ug interface sa usa ka module dili direktang ma-access gikan sa gawas sa module.
Ang export nga keyword mahimong gamiton sa paghimo og module, samtang ang import nga keyword mahimong gamiton sa paglakip sa module sa laing module.
12. Giunsa ang "enums" molihok sa TypeScript?
Ang usa ka paagi sa pagpasabot sa usa ka koleksyon sa ginganlan nga mga constant mao ang paggamit sa mga enum o enumerated type. Kini nga mga istruktura sa datos adunay usa ka piho nga gitas-on ug usa ka koleksyon sa mga piho nga kantidad.
Kung nagrepresentar sa usa ka koleksyon sa mga alternatibo alang sa usa ka gihatag nga kantidad sa TypeScript, ang mga enum kanunay nga gigamit aron ihulagway ang mga posibilidad gamit ang usa ka hugpong sa mga pares nga yawe / kantidad.
Atong tan-awon ang usa ka ilustrasyon sa usa ka enum nga gigamit sa paghatag ug lain-laing klase sa user.
Ang mga enum sa sulod nakabig ngadto sa regular nga mga butang sa JavaScript pinaagi sa TypeScript human sa paghugpong. Busa ang paggamit sa mga enum mas maayo kay sa paggamit sa ubay-ubay nga bulag nga const variables.
Ang imong code luwas sa tipo ug dali masabtan tungod sa paggrupo nga gihatag sa mga enum.
13. Unsay nagpalahi sa internal module gikan sa external module?
Internal nga Module:
- Ang mga internal nga module usa ka bahin sa miaging pag-uli sa Typescript.
- Ang ngalan ug lawas sa internal nga mga module gihubit gamit ang ModuleDeclarations.
- Kini mga miyembro sa ubang mga module nga lokal o gi-eksport.
- Ang mga klase, interface, function, ug variables gi-grupo sa internal nga mga module, nga mahimong ma-export sa lain nga module.
Eksternal nga Module:
- Sa pinakabag-o nga bersyon, ang mga eksternal nga modules gitawag nga modules.
- Ang usa ka bulag nga gigikanan nga file nga nailhan nga usa ka eksternal nga module gigamit sa paghimo niini, ug ang matag usa adunay labing menos usa ka deklarasyon sa pag-import o pag-eksport.
- Sa pinakabag-o nga bersyon, ang mga eksternal nga modules gitawag nga modules.
- Ang internal nga mga pahayag sa mga depinisyon sa module mahimong matago gamit ang external modules, nga magbilin lamang sa mga pamaagi ug argumento nga konektado sa gipiho nga variable nga makita.
14. Unsa ang gipasabut sa Anonymous Function sa TypeScript?
Ang mga function nga giklasipikar nga anonymous walay function name isip identifier. Kini nga mga rutina dinamikong gihubit sa panahon sa pagdagan. Sama sa regular nga mga gimbuhaton, ang wala mailhi nga mga gimbuhaton mahimo’g makakuha mga input ug makahatag mga resulta.
Ang usa ka anonymous nga function kasagaran dili maabot kung kini nahimo na. Ang mga variable mahimong ma-assign sa usa ka anonymous nga function.
15. Sa TypeScript, unsa ang namespace ug giunsa nimo pagdeklara ang usa?
Ang namespace lohikal nga naggrupo sa mga gamit. Kini sa sulod nagpreserbar sa typescript legacy code. Naglangkob kini sa mga kinaiya ug mga butang nga adunay partikular nga koneksyon.
Ang laing ngalan sa namespace kay internal module. Ang mga interface, mga klase, mga gimbuhaton, ug mga variable mahimo nga iapil tanan sa usa ka namespace aron mahatagan usa ka koleksyon sa konektado nga pagpaandar.
16. Unsang mga access modifier ang gisuportahan sa TypeScript?
Ang mosunod mao ang mga pananglitan kon sa unsang paagi ang publiko, pribado, ug giprotektahan nga access modifiers sa TypeScript magamit sa pagkontrolar sa accessibility sa usa ka sakop sa klase:
- Publiko - Ang pag-access magamit sa matag miyembro sa klase, tanan nga mga kaliwat nga klase niini, ug matag higayon sa klase.
- Giprotektahan - Ma-access kini sa matag miyembro sa klase ug sa tanan nga mga subclass niini. Bisan pa, ang usa ka pananglitan sa klase dili maka-access.
- Ang Private-Access ngadto kanila limitado lamang sa mga sakop sa klase.
Tungod kay ang JavaScript magamit, kung ang usa ka access modifier wala gihatag, kini gituohan nga publiko.
17. Gitugotan ba sa TypeScript ang pag-overload sa function?
Oo, ang overloading sa function gisuportahan sa TypeScript. Apan karon kini gihimo talagsaon. Busa, kung nag-overload sa TypeScript, adunay usa ra nga pagpatuman nga adunay lainlaing mga pirma.
Samtang ang ikaduha nga pirma adunay usa ka parameter sa tipo nga teksto, ang una nga pirma adunay usa ra ka parameter sa tipo nga numero. Ang ikatulo nga function, nga naglakip sa usa ka argumento sa matang sa bisan unsa, naglangkob sa aktuwal nga pagpatuman.
Ang pagpatuman dayon nagtino sa tipo sa gihatag nga parameter ug nagpadagan sa usa ka separado nga seksyon sa code sumala sa kana nga determinasyon.
18. Giunsa pagtugot sa TypeScript ang mga opsyonal nga argumento sa mga gimbuhaton?
Sukwahi sa JavaScript, kung mosulay ka sa pagtawag sa usa ka function nga wala ipiho ang tukma nga kantidad ug mga matang sa mga parameter sama sa gipahayag sa pirma sa function niini, ang TypeScript compiler magpataas sa usa ka sayup.
Mahimo nimong gamiton ang opsyonal nga mga parameter pinaagi sa paggamit sa marka sa pangutana nga simbolo ('?') aron masulbad kini nga isyu. Gipakita niini nga ang mga opsyonal nga mga parameter mahimong ipasabut pinaagi sa pagdugang usa ka "?" niadtong mahimo o dili makadawat og bili.
19. Sa unsang paagi magkalahi ang var, let, ug const sa usag usa?
Tulo ka lain-laing mga paagi sa pagpahayag sa usa ka variable ang gitanyag sa TypeScript, ang matag usa adunay gisugyot nga aplikasyon.
var: Nagpahayag sa usa ka global o function-scoped variable nga adunay JavaScript's var variables' behavior ug scoping guidelines. Ang mga variable wala magkinahanglan sa ilang mga kantidad nga itakda kung kini gipahayag.
tugoti: nagdeklara ug locally scoped block variable. Himoa nga ang mga variable wala magkinahanglan og bili sa usa ka variable nga itakda kung kini gipahayag. Ang termino nga "block-scoped local variable" nagtumong sa usa ka variable nga ma-access lamang gikan sa sulod sa block diin kini anaa, sama sa usa ka function, usa ka if/else block, o usa ka loop. Himoa nga ang mga variable dili mabasa gikan o masulat sa wala pa kini ipahayag, sukwahi sa var.
const: Nagpahayag sa usa ka bili alang sa usa ka block-scoped constant nga dili mausab human kini masugdan. Ang mga variable sa const kinahanglan nga magsugod sa dili pa ipahayag. Alang sa mga variable nga nagpabilin nga makanunayon sa ilang tibuok nga paglungtad, kini mao ang kamalaumon.
20. Sa TypeScript, ihulagway ang mga dekorador?
Ang accessor, property, parameter, class, function, o decorator mahimong ideklarar sa usa ka piho nga paagi isip mga dekorador. Ang mga dekorador kay mga function nga adunay @expression prefix nga gamiton sa runtime nga adunay mga detalye bahin sa giadornohan nga deklarasyon.
Ang ekspresyon kinahanglan magtimbang-timbang sa usa ka function aron ang mga dekorador molihok.
Ang TypeScript Decorators naghatag sa tumong sa deklaratibong pagdugang sa mga anotasyon ug impormasyon sa kasamtangang code.
Sa among tsconfig.json file o sa command line, kinahanglan nimo nga i-activate ang experimentalDecorators compiler option aron mahimo ang eksperimental nga suporta alang sa mga dekorador:
21. Sa TypeScript, unsay buot ipasabot sa Mixins?
Ang mga mixin usa ka teknik sa paghimo og mga klase gikan sa magamit pag-usab nga mga bahin sa Javascript ug pagsagol sa partial nga mga klase aron makahimo og mas komplikado nga bug-os nga mga klase.
Ang konsepto prangka: ang function B modawat sa klase A ug mibalik sa usa ka bag-ong klase nga adunay gidugang nga gamit, sukwahi sa klase A nga nagpalugway sa klase B aron makuha ang gamit niini. Ang function B sa kini nga kaso usa ka mixin.
22. Unsa man gyud ang Type Aliases sa TypeScript?
Ang mga alyas sa tipo nagbag-o sa ngalan sa usa ka tipo. Ang mga alyas sa tipo, sama sa mga interface, mahimong magamit sa pagngalan sa mga primitive, unyon, tuple, ug bisan unsang uban nga mga tipo nga kinahanglan ipasabut pinaagi sa kamot.
Ang Aliasing wala maghimo ug bag-ong tipo; hinoon, kini nag-usab sa ngalan sa usa ka kasamtangan nga matang. Ang pag-alia sa usa ka primitive dili gyud praktikal, bisan kung kini mahimong mapuslanon alang sa dokumentasyon.
Type aliases, sama sa mga interface, mahimong unibersal; Ang kinahanglan nimong buhaton mao ang pagdugang mga parameter sa tipo ug gamiton kini sa tuo nga bahin sa deklarasyon sa alias.
23. Ano ang buot silingon sang termino nga “Scope variable”?
Gisuportahan sa JavaScript ang lokal ug global nga mga variable sa sakup. Ang scope usa ka koleksyon sa mga butang, variable, ug function.
Usa ka pananglitan sa pagdeklara sa usa ka variable sa duha ka mga scope mao ang:
- Variable sa Lokal nga Saklaw - Nagsilbi kini nga function object alang sa paggamit sulod sa mga function.
- Variable nga adunay global nga sakup - Kini nga butang sa bintana mahimong magamit sa sulod ug gawas sa mga gimbuhaton
24. Unsa man gyud ang gigamit nga noImplicitAny?
Ang TypeScript compiler's treatment sa imong project's implicit any kinds kay giusab sa noImplicitAny property sa tsconfig.json configuration file para sa TypeScript projects.
Ang noImplicitAny nga bandila mahimong itakda sa tinuod o bakak ug kanunay nga mausab human sa pagsugod. Tungod kay ang matag proyekto talagsaon, walay husto o sayop nga tubag kung unsa kini nga numero.
Ang pagsabut sa mga kalainan tali sa on ug off nga estado sa bandila makatabang kanimo sa pagpili kung unsang setting ang gamiton alang sa bandila.
Ang compiler wala magtino sa matang sa usa ka variable base sa kung giunsa kini paggamit kung ang noImplicitAny nga bandila gibutang sa bakak (ang default). Ang tipo kay gibutang sa bisan unsa pinaagi sa default sa compiler.
Bisan pa, kung ang kapilian nga noImplicitAny gitakda sa tinuod, ang compiler maningkamot nga mahibal-an ang tipo ug magpataas sa usa ka sayup nga oras sa pag-compile kung dili kini mahimo.
25. Sa unsang paagi magkalahi ang mga tipo sa unyon ug intersection sa usag usa?
Imbis nga maghimo ug bag-ong mga klase gikan sa wala, ang mga unyon ug mga tipo sa intersection nagtugot kanimo sa paghimo ug pagsagol sa mga naa na nga tipo. Parehong unyon ug intersection adunay lahi nga mga kalidad nga naghimo kanila nga perpekto alang sa pipila nga mga kaso sa paggamit.
Ang usa ka tipo nga mahimong usa sa daghang mga klase gitawag nga tipo sa unyon. Ang lista sa mga tipo nga gamiton sa bag-ong tipo gibahin gamit ang | (vertical bar) simbolo sa mga tipo sa unyon.
Atong tan-awon ang usa ka ilustrasyon:
Sa laing bahin, ang intersection gihubit isip usa ka tipo nga naghiusa sa daghang mga tipo ngadto sa usa, nga naghiusa sa tanan nga mga bahin sa matag tipo aron maporma ang usa ka bag-ong tipo. Ang listahan sa mga matang nga i-merge gibahin ngadto sa mga intersection gamit ang & simbolo.
Atong susihon ang usa ka ilustrasyon:
26. Giunsa nimo pag-define ang TypeScript Declare Keyword?
Walay TypeScript declaration files sa JavaScript library o frameworks. Bisan pa, kinahanglan nimong gamiton ang deklarasyon nga keyword aron magamit kini sa TypeScript file nga wala makasugat og bisan unsang mga sayup sa pag-compile.
Kung gusto nimo nga ipiho ang usa ka variable nga mahimo’g naa sa lain nga lugar, gigamit nimo ang deklarasyon nga keyword sa ambient nga mga deklarasyon ug pamaagi.
27. Sa TypeScript, unsa ang generics?
Usa ka himan nga gitawag TypeScript Generics nagtanyag usa ka pamaagi alang sa paghimo og magamit nga mga bahin. Imbis nga magtrabaho nga adunay usa ra ka porma sa datos, mahimo’g makapalambo kini nga mga sangkap nga mahimo’g molihok sa usa ka lainlaing klase sa datos.
Dugang pa, kini nagtanyag sa matang sa kaluwasan nga walay pagsakripisyo sa kahusayan o pagka-produktibo. Makahimo kita og mga generic nga klase, generic nga mga function, generic nga mga pamaagi, ug generic nga mga interface salamat sa generics.
Ang mga generic kay daghan kaayong gi-type nga mga koleksyon tungod kay ang usa ka tipo nga parameter gisulat sa tunga-tunga sa open () ug close (>) brackets. Gigamit niini ang usa ka talagsaon nga matang sa variable nga tipo nga gitawag og T nga nagpasabut sa mga tipo.
28. Unsa ang gipasabut sa JSX sa TypeScript?
Ang JSX usa ka lehitimong JavaScript nga mahimong makombertir gikan sa usa ka embeddable XML-like syntax. Uban sa React framework, ang JSX nahimong popular.
Ang direkta nga pagtipon, pag-verify sa tipo, ug pag-embed sa JSX sa JavaScript gisuportahan sa TypeScript. Kinahanglan nimong ihatag ang imong file nga a.tsx extension ug i-activate ang JSX nga opsyon kung gusto nimo nga gamiton kini.
29. Unsa ang TypeScript Ambients ug kanus-a nako kini gamiton?
Ang compiler gipahibalo mahitungod sa tinuod nga source code nga nahimutang sa ubang dapit pinaagi sa ambient nga mga deklarasyon.
Maguba kini nga wala’y una nga pahibalo kung sulayan namon nga gamiton kini nga mga source code sa runtime apan wala kini. Ang mga file nga sama sa dokumento mao ang mga file sa deklarasyon sa palibot.
Kung ang tinubdan mausab, ang dokumentasyon kinahanglan nga ma-update, ug ang mga isyu sa compiler moresulta kung ang ambient nga deklarasyon nga file dili mausab.
Dugang pa, kini makapahimo kanamo sa paggamit sa iladong mga librarya sa JavaScript nga kaylap nang gigamit, sama sa jQuery, AngularJS, NodeJS, ug uban pa.
30. Unsa ang imong gipasabut sa abstract nga klase sa TypeScript?
Ang mga abstract nga klase naghubit sa kontrata sa usa ka butang nga wala magtugot alang sa direkta nga instantiation sa butang. Bisan pa, ang usa ka abstract nga klase mahimo usab nga maghatag kasayuran sa pagpatuman sa miyembro niini.
Ang usa o daghang abstract nga mga miyembro makita sa usa ka abstract nga klase. Ang abstract nga mga miyembro sa superclass kinahanglan nga adunay usa ka pagpatuman nga gihatag sa bisan unsang mga klase nga nagpalapad sa abstract nga klase.
Atong tan-awon ang usa ka TypeScript nga pananglitan sa usa ka abstract nga klase ug kung unsa ang mahimo sa usa ka lahi nga klase. Bisan kung ang mga klase sa Car ug Bike sa panig-ingnan sa ubos nagpalapad sa klase sa Sasakyan, matag usa nila nagpatuman sa function sa drive () sa usa ka talagsaon nga paagi.
31. Unsa man gyud ang TypeScript Map file?
Ang tinubdan nga file sa mapa nga gitawag og TypeScript Map file adunay mga datos mahitungod sa among orihinal nga mga file. Ang tinubdan nga mga file sa mapa, o .map files, nagtugot sa mga himan sa pagmapa tali sa JavaScript code nga maoy output ug sa TypeScript source files nga naghimo niini.
Dugang pa, kini nga mga file mahimong magamit sa mga debugger, nga nagtugot kanamo sa pag-debug sa TypeScript file kaysa sa JavaScript file.
32. Sa TypeScript, unsa ang type assertions?
Samtang ang type assertion naglihok parehas sa typecasting sa ubang mga lengguwahe sama sa C# ug Java, wala kini magbuhat sa pag-verify sa tipo o pag-usab sa datos.
Samtang ang type assertion walay epekto sa runtime, ang type casting nagtanyag niini nga suporta. Ang mga pagpahayag sa tipo, sa laing bahin, gigamit ra sa tigtipon ug naghatag giya kung giunsa namon gusto nga susihon ang among code.
Panapos
Sa konklusyon, nanghinaut kami nga kini nga mga pangutana sa interbyu sa TypeScript makatabang kanimo, kung ikaw usa ka developer nga nangandam alang sa usa ka interbyu sa trabaho o usa ka manager sa pag-hire nga naningkamot sa pagpangita sa labing kaayo nga aplikante.
Hinumdomi nga ang proseso sa pagrekrut naglakip labaw pa sa teknikal nga kahanas. Aron masiguro nga imong makuha (o pangitaa ang angay nga aplikante) sa trabaho, ang nangaging mga kasinatian ug humok nga kahanas parehas nga hinungdanon.
Daghang mga pangutana sa interbyu sa TypeScript ang bukas ug wala’y usa ka tama nga tubag, busa hinumdomi kana.
Interesado ang mga interbyu sa katarungan sa likod sa imong mga tubag.
Kanunay nga andam alang sa follow-up nga mga pangutana nga nagpatin-aw kung giunsa nimo pag-abot sa imong tubag. Ihulagway ang imong proseso sa paghunahuna.
Leave sa usa ka Reply