Zviri Mukati[Viga][Ratidza]
- 1. Chii chaizvo chinonzi TypeScript, uye chakasiyana sei neJavaScript?
- 2. Ndezvipi zvimwe zvinozivikanwa zveTypeScript?
- 3. Ndezvipi zvimwe zvakanakira kushandisa TypeScript?
- 4. Ndezvipi zvimwe zvinokanganisa pakushandisa TypeScript?
- 5. Ndezvipi chaizvo zviri zvikamu zveTypeScript?
- 6. Unogona here kutsanangura mainterface muTypeScript?
- 7. Ndezvipi zvakasiyana muTypeScript uye zvinoziviswa sei nenzira dzakasiyana-siyana?
- 8. Ko chikamu chidiki chemushonga chingashandiswa sei kugadzira rudzi rutsva?
- 9. Unorevei nemhando 'chero', uye ndinofanira kuishandisa rini?
- 10. Ko TypeScript mutauro une sarudzo yakanyorwa zvakataipa sei?
- 11. MuTypeScript, mamodule anorevei?
- 12. Ko “enums” inoshanda sei muTypeScript?
- 13. Chii chinosiyanisa module yemukati kubva kune yekunze module?
- 14. Ko TypeScript's Anonymous Function inorevei?
- 15. MuTypeScript, chii chinonzi namespace uye unochizivisa sei?
- 16. Ndeapi magadzirirwo ekuwana anotsigirwa neTypeScript?
- 17. Ko TypeScript inobvumira basa rakawandisa here?
- 18. Ko TypeScript inobvumira sei kupokana kwesarudzo mumabasa?
- 19. Var, let, and const zvinosiyana sei kubva kune mumwe?
- 20. MuTypeScript, tsanangura vagadziri?
- 21. MuTypeScript, maMixins anorevei?
- 22. Chii chaizvo chiri Type Aliases muTypeScript?
- 23. Shoko rokuti “Scope variable” rinorevei?
- 24. NoImplicitAny inoshandiswa chii chaizvo?
- 25. Mibatanidzwa nemhando dzemharadzano dzinosiyana sei kune imwe neimwe?
- 26. Unotsanangura sei TypeScript Declare Keyword?
- 27. MuTypeScript, chii chinonzi generics?
- 28. JSX inorevei muTypeScript?
- 29. Chii chinonzi TypeScript Ambients uye ndinofanira kuishandisa riini?
- 30. Unorevei neabstract class muTypeScript?
- 31. Chii chaizvo chinonzi TypeScript Mepu faira?
- 32. MuTypeScript, ndedzipi mhando dzekusimbisa?
- mhedziso
Microsoft yakagadziridzwa uye inoenderera mberi nekutsigira TypeScript programming mutauro. Nekuwedzera kweiyo static typing senge sarudzo, iri syntactical superset yeJavaScript.
Mutauro wakakura wekusimudzira application TypeScript inogadzira JavaScript. Sezvo TypeScript iri superset yeJavaScript, zvirongwa zvakanyorwa muJavaScript zvinoshandawo muTypeScript.
Heino runyorwa rwakadzama rweakanyanya kujairika TypeScript kuvandudza mibvunzo yekubvunzurudza uye mhinduro kana iwe uri kuenda kune imwe.
1. Chii chaizvo chinonzi TypeScript, uye chakasiyana sei neJavaScript?
Iyo superset yeJavaScript, TypeScript inounganidza kune yakajairwa JavaScript. Kubva pamaonero, TypeScript neJavaScript zvakafanana neSASS neCSS.
Mune mamwe mazwi, TypeScript ndeye ES6 JavaScript ine mashoma mashoma kugona. JavaScript mutauro wekunyora wakada kufanana nePython, nepo TypeScript iri mutauro wakanangana nechinhu, wakadhindwa wakadhindwa unofananidzwa neJava neC#.
Makirasi uye ma interfaces ese ari chikamu cheTypeScript's-yakatarisana dhizaini, uye mhando inference ndeimwe yezvishandiso zvakawanda zviripo nekutenda kune yayo static typing.
JavaScript yakanyorwa mufaira rine .js extension, asi TypeScript yakanyorwa mufaira rine .ts extension.
Kusiyana neJavaScript, TypeScript kodhi haigone kumhanya zvakananga mubrowser kana pane chero imwe puratifomu uye hainzwisiswe nemabhurawuza. Chikuva chakanangwa chinobva chamhanyisa JavaScript iyo yakagadzirwa kubva ku.ts mafaira uchishandisa TypeScript's transpiler.
2. Ndezvipi zvimwe zvinozivikanwa zveTypeScript?
- Static typing chinhu cheTypeScript chinobatsira kutarisa panguva yekubatanidza. Saka, kunyangwe pasina kuita script, unogona kuona zvikanganiso mukodhi sezvaunonyora.
- Iyo DOM inogona kuchinjwa uchishandisa TypeScript kuwedzera kana kubvisa zvinhu.
- Chero sisitimu Yekushandisa, inosanganisira Windows, macOS, uye Linux, inogona kuve neTypeScript compiler yakaiswa.
- Makirasi, mainterface, uye mamodule mamwe emabasa anopihwa neTypeScript. Iyo inogona nokudaro kugadzira kodhi-yakatarisana nekodhi kune ese ari maviri mutengi-parutivi uye server-parutivi kusimudzira.
- Ruzhinji rwezvinhu zveECMAScript 2015 (ES 6, 7) zvakatoverengerwa muTypeScript, kusanganisira kirasi, interface, Arrow mabasa, nezvimwe.
- Kana uri kushandisa JavaScript's dynamic typing, TypeScript inotsigirawo sarudzo static typing.
3. Ndezvipi zvimwe zvakanakira kushandisa TypeScript?
- Chero JavaScript injini kana browser inogona kuita TypeScript sezvo iri kukurumidza, iri nyore kudzidza, uye inomhanya nekukurumidza.
- Inogovera zvakafanana syntax uye semantics seJavaScript.
- Izvi zvinofambisa kukurumidza kunyorwa kwekodhi-yekupedzisira kodhi nevanogadzira backend.
- Inosanganisira ES6 uye ES7 kugona kunogona basa muJavaScript ES5 injini seNode.js.
- Maraibhurari eJavaScript aripo akaita seJquery, D3.js, nezvimwewo anotsigirwa neDefinition file, ine .d.ts extension.
- Chinyorwa cheJavaScript chiripo kare chinogona kudaidza TypeScript kodhi. Iyo zvakare inobatanidza zvisina mutsetse neyazvino JavaScript masisitimu uye maraibhurari.
4. Ndezvipi zvimwe zvinokanganisa pakushandisa TypeScript?
- Kukodha neTypeScript kunoda kureba kuunganidza maitiro.
- Haitsigire makirasi ari abstract.
- Type tsananguro yemafaira 'mhando inyaya.
- Chero raibhurari yebato rechitatu inofanirwa kunge iine tsanangudzo faira kuitira kuti ishandiswe.
- Nhanho yekubatanidza inodiwa kushandura TypeScript kuita JavaScript kana isu tichida kumhanyisa TypeScript application mubrowser.
- JavaScript yakashandiswa nevagadziri vewebhu kwemakore mazhinji, uye TypeScript haipe chero chinhu chitsva.
5. Ndezvipi chaizvo zviri zvikamu zveTypeScript?
MuTypeScript, kune matatu makuru mapoka ezvikamu, zvinosanganisira:
- mutauro: Inosanganisira zvirevo zvemhando, mazwi makuru, uye syntax.
- TypeScript Compiler: Mirayiridzo yeTypeScript inoshandurirwa muJavaScript neiyi compiler (tsc).
- TypeScript Mutauro Service: Iyo Mutauro Sevhisi inopa edhita-senge maapuro sechikamu chechipiri pamusoro peiyo yakakosha compiler process. Iyo yakajairwa seti yezvinowanzo gadziridza mabasa inotsigirwa nesevhisi yemutauro.
6. Unogona here kutsanangura mainterface muTypeScript?
TypeScript inoshandisa ma interfaces kutsanangura syntax yemasangano. Mune mamwe mazwi, mafomu e data senge zvinhu kana nhevedzano yezvinhu zvinogona kutsanangurwa uchishandisa interfaces. Iyo interface keyword, iyo interface zita, uye tsananguro yaro inoshandiswa kuzivisa interfaces. Ngationgororei chimiro chechinhu chemushandisi.
Rudzi rwechinochinja rinogona kusetwa uchishandisa iyo interface (yakafanana nekupa kwaunoita mhando dzechinyakare kune inosiyana). Izvo zvimiro zveiyo interface zvinozosangana nekusiyana kweMushandisi mhando.
Yako TypeScript purojekiti inobatsira kubva kune interfaces nekuti inopa kufanana. Pamusoro pezvo, nzvimbo dzekupindirana dzinovandudza maturusi epurojekiti yako nekusimudzira IDE otomatiki kugona uye kuvimbisa kuti hunhu hwakakodzera huri kupihwa kuvaki uye nzira.
7. Ndezvipi zvakasiyana muTypeScript uye zvinoziviswa sei nenzira dzakasiyana-siyana?
Musiyano inzvimbo yakatarwa yendangariro iyo inoshandiswa kubata hunhu. Colon (:) inoiswa mushure mezita rinoshanduka uye inoteverwa nemhando painozivisa shanduko muTypeScript. Isu tinozivisa zvinosiyana ne var kiyi kiyi, sezvakaita muJavaScript.
Mimwe nhungamiro inofanirwa kucherechedzwa paunenge uchizivisa shanduko muTypescript:
- Zita harigoni kutanga nenhamba.
- Zita rakasiyana rinofanirwa kunge riine mavara kana manhamba.
- Chiratidzo chedhora ($) uye underscore (_) ndiwo ega mavara akakosha anotenderwa mundima iyi.
8. Ko chikamu chidiki chemushonga chingashandiswa sei kugadzira rudzi rutsva?
Nekupa mhando iripo kana interface uye nekusarudza makiyi kuti arege kubatanidzwa kubva kurudzi rutsva, unogona kugadzira mhando nyowani muTypeScript uchishandisa iyo yekushandisa mhando yekusiya.
Muenzaniso unotevera unoratidza maitiro ekugadzira rudzi rutsva rwunodaidzwa kuti UserPreview rwakavakirwa paMushandisi interface asi isingabatanidze iyo email pfuma.
9. Unorevei nemhando 'chero', uye ndinofanira kuishandisa rini?
Dzimwe nguva unoda kuchengetedza kukosha mune imwe shanduko, asi iwe hauna chokwadi chemhando yekuchinja zvisati zvaitika. Kukosha kwacho kunogona kubva pakuisa mushandisi kana chikumbiro cheAPI, semuenzaniso. Iwe unogona kupa chero rudzi rwekukosha kune rudzi rwakasiyana nekushandisa "chero" mhando.
Kana mhando yemhando isina kunyatsotsanangurwa uye mugadziri asingakwanisi kuzvisarudzira kubva pane zviri kutaurwa, TypeScript inotenda kuti shanduko ndeyemhando ipi zvayo.
10. Ko TypeScript mutauro une sarudzo yakanyorwa zvakataipa sei?
Zvinogoneka kuraira muunganidzi kuti aregeredze rudzi rwemhando muTypeScript sezvo iri sarudzo yakanyorwa. Chero mhando yedata inogona kushandiswa kugovera chero rudzi rwekukosha kune iyo inoshanduka. Kana ichinyorwa, TypeScript haipe chero kukanganisa kwekutarisa.
11. MuTypeScript, mamodule anorevei?
Zvinoshanda kuunganidza pamwe chete akakodzera machinjiro, mabasa, makirasi, mainterface, nezvimwe uchishandisa ma module. Inogona kushandiswa, asi kwete muchikamu chepasi rose, mukati mechikamu chayo chete.
Muchidimbu, ma module anotsanangurwa akasiyana, mabasa, makirasi, uye ma interfaces haagone kuwanikwa zvakananga kubva kunze kweiyo module.
Izwi rekutumira kunze rinogona kushandiswa kugadzira module, nepo izwi rekupinda rinogona kushandiswa kuisa module mune imwe module.
12. Ko “enums” inoshanda sei muTypeScript?
Nzira yekutsanangudza muunganidzwa wezvimiro zvakadanwa ndeye kushandisa enums kana enumerated marudzi. Aya maumbirwo e data ane hurefu hwakatarwa uye muunganidzwa wezvimiro zvakagadziriswa.
Kana ichimiririra muunganidzwa wedzimwe nzira dzemutengo wakapihwa muTypeScript, enums anowanzo shandiswa kutsanangura zvinogoneka uchishandisa seti yekiyi/value peya.
Ngationei mufananidzo we enum inoshandiswa kupa mhando dzakasiyana dzevashandisi.
Enums inoshandurwa mukati kuita yenguva dzose JavaScript zvinhu neTypeScript zvichitevera kuunganidzwa. Iko kushandiswa kwe enums saka kuri kudiwa pane kushandiswa kwakasiyana kwakasiyana const variables.
Kodhi yako ndeyemhando-yakachengeteka uye iri nyore kunzwisisa nekuda kweboka rinopihwa ne enum.
13. Chii chinosiyanisa module yemukati kubva kune yekunze module?
Yemukati Module:
- Mamodule emukati aive chinhu cheTypescript's yapfuura iteration.
- Zita uye muviri wemamodule emukati anotsanangurwa uchishandisa ModuleDeclarations.
- Idzi inhengo dzemamwe ma module ari emuno kana kunze kwenyika.
- Makirasi, mainterface, mabasa, uye zvinosiyana zvakaunganidzwa pamwechete mumamodule emukati, anogona kutumirwa kune imwe module.
External Module:
- Mune yazvino vhezheni, ekunze mamodule anonzi mamodule.
- Iyo yakaparadzana sosi faira inozivikanwa seyekunze module inoshandiswa kuvagadzira, uye imwe neimwe ine kanenge kamwechete kupinza kana kutumira kunze chiziviso.
- Mune yazvino vhezheni, ekunze mamodule anonzi mamodule.
- Izvo zvemukati zvirevo zvemodule tsananguro zvinogona kuvanzwa uchishandisa ekunze mamodule, zvichisiya nzira uye nharo dzakabatana kune yakatsanangurwa shanduko ichioneka.
14. Ko TypeScript's Anonymous Function inorevei?
Mabasa anotorwa seasingazivikanwe anoshaya zita rekuita sechiziviso. Aya maitiro anotsanangurwa zvine simba panguva yekumhanya. Kufanana nemabasa enguva dzose, mabasa asingazivikanwe anogona kutora mapeji uye kuburitsa mhedzisiro.
Basa risingazivikanwe harisi kuwanikwa kana ragadzirwa. Variables inogona kupihwa kune isingazivikanwe basa.
15. MuTypeScript, chii chinonzi namespace uye unochizivisa sei?
Namespace zvine mutsindo zvikwata zvinoshanda. Aya mukati anochengetedza typescript legacy code. Inosanganisira maitiro uye zvinhu zvine humwe hukama.
Rimwe zita renzvimbo yezita imodule yemukati. Interfaces, makirasi, mabasa, uye zvinosiyana zvinogona kuverengerwa munzvimbo yezita kuti ipe muunganidzwa wekushanda kwakabatana.
16. Ndeapi magadzirirwo ekuwana anotsigirwa neTypeScript?
Iyi inotevera mienzaniso yekuti veruzhinji, zvakavanzika, uye akadzivirirwa magadzirirwo ekuwana muTypeScript anogona kushandiswa kudzora kuwanikwa kwenhengo yekirasi:
- Ruzhinji - Kuwanikwa kunowanikwa kune wese nhengo yekirasi, ese edzinza makirasi ayo, uye ese chiitiko chekirasi.
- Akadzivirirwa - Iwo anowanikwa kune wese nhengo yekirasi uye ese ayo madiki madiki. Nekudaro, kirasi muenzaniso haigone kuwana.
- Yakavanzika-Kuwana kwavari kunongotenderwa kunhengo dzekirasi chete.
Sezvo JavaScript iri nyore, kana yekuwana modifier isina kupihwa, inofungidzirwa kuve yeruzhinji.
17. Ko TypeScript inobvumira basa rakawandisa here?
Ehe, basa rakawandisa rinotsigirwa neTypeScript. Asi zvino zviri kuitwa zvinoshamisa. Naizvozvo, kana uchiremerwa neTypeScript, pane kungoitwa kumwe chete kune akasiyana masiginicha.
Nepo siginicha yechipiri iine parameter yerudzi rwemavara, siginicha yekutanga inongova neparameter imwe yenhamba yemhando. Basa rechitatu, rinosanganisira gakava remhando ipi zvayo, rine mashandisirwo chaiwo.
Kuitwa kunobva kwasarudza rudzi rweparameter yakapihwa uye inomhanyisa chikamu chakasiyana chekodhi zvinoenderana nekutsunga ikoko.
18. Ko TypeScript inobvumira sei kupokana kwesarudzo mumabasa?
Kupesana neJavaScript, kana ukaedza kufonera basa usingatsanangure huwandu chaihwo nemhando dzemaparamendi sezvakarehwa muchisainira chebasa racho, TypeScript compiler inosimudza kukanganisa.
Unogona kushandisa ma parameters esarudzo uchishandisa chiratidzo chemubvunzo ('?') kutenderera nyaya iyi. Zvinoratidza kuti sarudzo dzema parameter dzinogona kuratidzwa nekuwedzera "?" kune avo vanogona kana kusagamuchira kukosha.
19. Var, let, and const zvinosiyana sei kubva kune mumwe?
Nzira nhatu dzakasiyana dzekuzivisa shanduko dzinopihwa neTypeScript, imwe neimwe iine application inokurudzirwa.
aiva: Inozivisa kuchinjika kwepasirese kana basa-kwakapindirwa neJavaScript's var variables' maitiro uye scoping nhungamiro. Variables hazvidi kuti hunhu hwazvo hugadziriswe kana zvaziviswa.
rega: inozivisa shanduko yebhuroko yenzvimbo. Rega zvinosiyana hazvidi kukosha kwekuchinja kuti kugadzirwe kana zvaziviswa. Izwi rekuti "block-scoped local variable" rinoreva shanduko inogona kuwanikwa chete kubva mukati mebhuroko iyo irimo, senge basa, kana kana chimwe chivharo, kana loop. Rega zvinosiyana hazvigone kuverengwa kubva kana kunyorerwa zvisati zvaziviswa, mukusiyana ne var.
const: Inozivisa kukosha kweblock-scoped constant iyo isingagone kuchinjwa mushure mekunge yatangwa. Const variables inoda kutanga isati yaziviswa. Kune akasiyana-siyana anoramba aripo panguva yekuvapo kwavo kwese, izvi ndizvo zvakakwana.
20. MuTypeScript, tsanangura vagadziri?
Mushandisi, chivakwa, parameter, kirasi, basa, kana mugadziri zvese zvinogona kuziviswa neimwe nzira sevanoshongedza. Decorators mabasa ane @expression prefix ayo achakumbirwa panguva yekumhanya aine ruzivo nezve yakashongedzwa chiziviso.
Izwi rinofanirwa kuongorora basa kuitira kuti vanoshongedza vashande.
TypeScript Decorators inopa chinangwa chekuwedzera zvirevo uye ruzivo kune yazvino kodhi.
Mune yedu tsconfig.json faira kana pamutsetse wekuraira, iwe unofanirwa kumisa iyo yekuedzaDecorators compiler sarudzo kuitira kugonesa kuyedza rutsigiro kune vanoshongedza:
21. MuTypeScript, maMixins anorevei?
Mixins inzira yekugadzira makirasi kubva kuzvikamu zvinogona kushandiswa zvakare muJavascript uye kusanganisa chikamu makirasi kugadzira mamwe akaomarara akazara makirasi.
Pfungwa yacho yakatwasanuka: basa B rinogamuchira kirasi A uye rinodzosa kirasi nyowani nekushanda kwayo kwakawedzerwa, kusiyana nekirasi A yekuwedzera kirasi B kuti iwane kushanda kwayo. Basa B mune iyi kesi musanganiswa.
22. Chii chaizvo chiri Type Aliases muTypeScript?
Type aliases shandura zita remhando. Type aliases, senge mainterfaces, anogona kushandiswa kutumidza primitives, mibatanidzwa, tuples, uye chero mamwe marudzi angazofanirwa kutsanangurwa nemaoko.
Aliasing haigadziri rudzi rutsva; asi, inoshandura zita remhando iripo. Kuzivisa primitive hakunyatso kushanda, kunyangwe zvichigona kubatsira kune zvinyorwa.
Type aliases, senge interfaces, inogona kuve yepasirese; zvese zvaunofanirwa kuita kuwedzera mhando ma paramita uye woashandisa pane alias declaration kurudyi side.
23. Shoko rokuti “Scope variable” rinorevei?
JavaScript inotsigira ese ari maviri emunharaunda uye epasi rose machinjiro. Chiyero muunganidzwa wezviro, zvinoshanduka, uye mabasa.
Muenzaniso wekuzivisa shanduko muzvikamu zviviri ndeiyi:
- Variable ne Local Scope - Inoshanda sechinhu chinoshanda chekushandisa mukati memabasa.
- Inosiyana neyepasi rose chiyero - Ichi chinhu chehwindo chinogona kushandiswa mukati nekunze kwemabasa
24. NoImplicitAny inoshandiswa chii chaizvo?
Mabatirwo eTypeScript compiler yechero purojekiti yako chero mhando anochinjwa neNoImplicitAny midziyo mutsconfig.json faira yekumisikidza yemapurojekiti eTypeScript.
Iyo noImplicitAny mureza inogona kusetwa kuita chokwadi kana nhema uye inogara ichichinja mushure mekutanga. Tichifunga kuti chirongwa chega chega chakasiyana, hapana mhinduro yakanaka kana isiri iyo pane iyo nhamba inofanira kunge iri.
Kunzwisisa mutsauko pakati penyika dzemureza nekudzima kunogona kukubatsira kuti usarudze marongero ekushandisa pamureza.
Iyo compiler haitarise rudzi rwechichinjiko zvichienderana nemashandisirwo azvinoitwa kana iyo noImplicitAny mureza wakaiswa kunhema (iyo default). Iyo mhando inoiswa kune chero nekusarudzika neiyo compiler.
Nekudaro, kana iyo noImplicitAny sarudzo yaiswa kuti ichokwadi, mugadziri achaita nhamburiko yekukanganisa mhando uye anosimudza kukanganisa-nguva kukanganisa kana ikatadza kuzviita.
25. Mibatanidzwa nemhando dzemharadzano dzinosiyana sei kune imwe neimwe?
Panzvimbo pekugadzira mhando nyowani kubva kutanga, mibatanidzwa nemhando dzemharadzano dzinokutendera kuumba nekusanganisa marudzi aripo. Zvese zviri zviviri mubatanidzwa uye mharadzano zvine hunhu hwakasiyana hunovaita vakakwana kune mamwe makesi ekushandisa.
Mhando inogona kuva imwe yemhando dzakawanda inodaidzwa semhando yemubatanidzwa. Rondedzero yemhando dzichashandiswa mumhando itsva yakakamurwa uchishandisa | (vertical bar) chiratidzo mumhando dzemubatanidzwa.
Ngatitarisei mufananidzo:
Nekune rimwe divi, mharadzano inotsanangurwa semhando inobatanidza marudzi mazhinji kuita imwe, ichibatanidza zvese zvemhando yega yega kuti iite mhando nyowani. Rondedzero yemhando dzichabatanidzwa yakakamurwa kuita mharadzano uchishandisa iyo & chiratidzo.
Ngationgororei mufananidzo:
26. Unotsanangura sei TypeScript Declare Keyword?
Iko hakuna TypeScript yekuzivisa mafaera mumaraibhurari eJavaScript kana mafaera. Nekudaro, iwe unofanirwa kushandisa zita rekuzivisa kiyi kuti uzvishandise muTypeScript faira pasina kusangana nekukanganisa kwekuunganidza.
Paunenge uchishuvira kutsanangura shanduko inogona kutovapo kune imwe nzvimbo, iwe unoshandisa iyo keyword yekuzivisa mune ambient zviziviso uye nzira.
27. MuTypeScript, chii chinonzi generics?
Chishandiso chinonzi TypeScript Generics chinopa nzira yekugadzira zvikamu zvinogoneka. Panzvimbo pekushanda nemhando imwe chete yedata, inogona kugadzira zvikamu zvinogona kushanda nehuwandu hwemhando dzedata.
Pamusoro pezvo, inopa chengetedzo yerudzi pasina kupira kugona kana kubereka. Tinogona kuvaka makirasi egeneric, mabasa egeneric, maitiro egeneric, uye mageneric interfaces nekuda kwegenerics.
MaGenerics akaunganidzwa akataipa zvakanyanya sezvo mhando parameter yakanyorwa pakati peakavhurika () nekuvhara (>) mabhuraketi. Inoshandisa imwe yakasarudzika mhando yemhando inosiyana inonzi T inomiririra mhando.
28. JSX inorevei muTypeScript?
JSX iJavaScript yepamutemo iyo inogona kushandurwa kubva kune yakamisikidzwa XML-yakafanana syntax. Pamwe chete neReact framework, JSX yakawana mukurumbira.
Iyo yakananga kuunganidzwa, yerudzi rwekusimbisa, uye kunyudzwa kweJSX muJavaScript inotsigirwa neTypeScript. Iwe unofanirwa kupa faira yako a.tsx kuwedzera uye kumisa iyo JSX sarudzo kana uchida kuishandisa.
29. Chii chinonzi TypeScript Ambients uye ndinofanira kuishandisa riini?
Iyo compiler inoziviswa nezveiyo chaiyo sosi kodhi iyo inowanikwa kumwe kunhu kuburikidza neambient zviziviso.
Ichatyoka pasina chiziviso chekutanga kana tikaedza kushandisa aya makodhi makodhi panguva yekumhanya asi ivo vasipo. Mafaira akafanana negwaro ari ambient declaration files.
Kana iyo sosi ikachinja, zvinyorwa zvinofanirwa kuvandudzwa, uye nyaya dzemuunganidzi dzinozoguma kana ambient declaration file isina kuchinjwa.
Pamusoro pezvo, zvinoita kuti tikwanise kukwidziridza maraibhurari anozivikanwa eJavaScript akatoshandiswa zvakanyanya, senge jQuery, AngularJS, NodeJS, nezvimwe.
30. Unorevei neabstract class muTypeScript?
Abstract classes inotsanangura kondirakiti yechinhu pasina kubvumira chirevo chechinhu chakananga. Nekudaro, abstract kirasi inogona kupawo nhengo yayo ruzivo rwekuita.
Imwe kana dzimwe nhengo dzisinganzwisisiki dzinogona kuwanikwa mukirasi isinganzwisisike. Iwo abstract nhengo dze superclass dzinofanira kubva dzave nekuitwa kunopihwa nechero makirasi anowedzera abstract kirasi.
Ngatitarisei muenzaniso weTypeScript wekirasi isinganzwisisike uye kuti kirasi yakasiyana ingaiwedzera sei. Kunyangwe ese makirasi eMota neBike mumuenzaniso pazasi achiwedzera kirasi yeMotokari, imwe neimwe inoshandisa dhiraivha () basa nenzira yakasarudzika.
31. Chii chaizvo chinonzi TypeScript Mepu faira?
Iro faira remepu rinodaidzwa kuti TypeScript Mepu faira rine data nezvemafaira edu ekutanga. Mafaera emepu ekwakabva, kana .map files, anobvumira maturusi kumepu pakati peJavaScript code inobuda neTypeScript source mafaira akaigadzira.
Pamusoro pezvo, mafaera aya anogona kudyiwa nevanogadzirisa, zvichitibvumira kugadzirisa TypeScript faira kwete JavaScript faira.
32. MuTypeScript, ndedzipi mhando dzekusimbisa?
Nepo fungidziro yemhando ichishanda zvakafanana nekutaipa mune mimwe mitauro seC # neJava, haiite yekusimbisa mhando kana kurongazve data.
Nepo fungidziro yemhando isina mhedzisiro pane yekumhanya, mhando yekukanda inopa iyi rutsigiro. Nyora zvirevo, kune rumwe rutivi, zvinongo shandiswa nemuumbi uye zvinopa gwara rekuti tinoda kuti kodhi yedu iongororwe sei.
mhedziso
Mukupedzisa, tinovimba iyi mibvunzo yebvunzurudzo yeTypeScript ichabatsira kwauri, ungave uri mugadzirisi ari kugadzirira kubvunzurudzwa kwebasa kana maneja anohaya ari kuedza kutsvaga munyoreri akanakisa.
Rangarira kuti basa rekutora rinosanganisira zvinopfuura hunyanzvi hwehunyanzvi. Kuve nechokwadi chekuti unomhara (kana kutsvaga munyoreri akakodzera) basa racho, zvakaitika kare uye hunyanzvi hunyanzvi hwakakosha zvakaenzana.
Yakawanda yemibvunzo yebvunzurudzo yeTypeScript yakavhurika uye haina mhinduro imwe chete chaiyo, saka chengeta izvozvo mupfungwa.
Vabvunzi vanofarira chikonzero chemhinduro dzako.
Gara wakagadzirira mibvunzo yekutevera inotsanangura kuti wakasvika sei pamhinduro yako. Rondedzera mafungiro ako.
Leave a Reply