Atọka akoonu[Fipamọ][Ifihan]
- 1. Kini gangan TypeScript, ati bawo ni o ṣe yatọ si JavaScript?
- 2. Kini diẹ ninu awọn ẹya akiyesi ti TypeScript?
- 3. Kini diẹ ninu awọn anfani ti lilo TypeScript?
- 4. Kini diẹ ninu awọn abawọn ti lilo TypeScript?
- 5. Kini pato awọn paati TypeScript?
- 6. Ṣe o le ṣe alaye awọn atọkun ni TypeScript?
- 7. Kini awọn oniyipada ni TypeScript ati bawo ni wọn ṣe kede ni awọn ọna oriṣiriṣi?
- 8. Bawo ni a ṣe le lo ipin ti wiwo kan lati ṣe agbekalẹ iru tuntun kan?
- 9. Kini o tumọ si nipa iru 'eyikeyi', ati nigbawo ni MO yẹ ki n lo wọn?
- 10. Bawo ni TypeScript ṣe jẹ ede ti o ni iyan ti a tẹ sintasi?
- 11. Ni TypeScript, kini awọn modulu tumọ si?
- 12. Bawo ni “awọn nọmba” ṣe n ṣiṣẹ ni TypeScript?
- 13. Kini iyato ohun ti abẹnu module lati ẹya ita module?
- 14. Kí ni Išẹ Anonymous TypeScript tumọ si?
- 15. Ni TypeScript, kini aaye orukọ ati bawo ni o ṣe sọ ọkan?
- 16. Ohun ti wiwọle modifiers atilẹyin TypeScript?
- 17. Ṣe TypeScript gba laaye fun apọju iṣẹ?
- 18. Bawo ni TypeScript ṣe gba awọn ariyanjiyan aṣayan ni awọn iṣẹ?
- 19. Bawo ni var, jẹ ki, ati const yatọ lati ara wọn?
- 20. Ni TypeScript, apejuwe awọn ọṣọ?
- 21. Ni TypeScript, kini Mixins tumọ si?
- 22. Kini pato Awọn aliases Iru ni TypeScript?
- 23. Kí ni ìtumọ̀ ọ̀rọ̀ náà “Oníyipada Àfopin”?
- 24. Kini gangan ni noImplicitEyiyi ti a lo fun?
- 25. Báwo ni ìrẹ́pọ̀ àti àwọn oríṣi ikorita ṣe yàtọ̀ síra wọn?
- 26. Bawo ni o ṣe tumọ Ọrọ-ọrọ Ipolongo TypeScript kan?
- 27. Ni TypeScript, kini awọn jeneriki?
- 28. Kí ni JSX tumo si ni TypeScript?
- 29. Kini Awọn Ambients TypeScript ati nigbawo ni MO yẹ ki Mo lo wọn?
- 30. Kini o tumọ nipasẹ kilasi áljẹbrà ni TypeScript?
- 31. Kini gangan faili Map TypeScript?
- 32. Ni TypeScript, kini awọn iṣeduro iru?
- ipari
Microsoft ṣe idagbasoke ati tẹsiwaju lati ṣe atilẹyin ede siseto TypeScript. Pẹlu afikun ti titẹ aimi bi aṣayan, o jẹ superset syntactic ti JavaScript.
Ede idagbasoke ohun elo ti o tobi ni TypeScript ṣe akopọ JavaScript. Niwọn igba ti TypeScript jẹ ipilẹ ti JavaScript, awọn eto ti a kọ sinu JavaScript tun wulo ni TypeScript.
Eyi ni atokọ okeerẹ ti awọn ibeere ifọrọwanilẹnuwo Olùgbéejáde TypeScript julọ julọ ati awọn idahun ni ọran ti o wa si ọkan.
1. Kini gangan TypeScript, ati bawo ni o ṣe yatọ si JavaScript?
Apejuwe ti JavaScript, TypeScript ṣe akopọ si JavaScript boṣewa. Lati oju iwoye, TypeScript ati JavaScript jẹ iru si SASS ati CSS.
Ni awọn ọrọ miiran, TypeScript jẹ ES6 JavaScript pẹlu awọn agbara diẹ sii. JavaScript jẹ ede iwe afọwọkọ diẹ sii si Python, lakoko ti o jẹ pe TypeScript jẹ orisun-ohun, ede ti a tẹ ni iṣiro afiwera si Java ati C #.
Awọn kilasi ati awọn atọkun jẹ gbogbo apakan ti apẹrẹ ti o da lori ohun-ini TypeScript, ati iru itọkasi jẹ ọkan ninu ọpọlọpọ awọn irinṣẹ ti o wa ọpẹ si titẹ aimi rẹ.
JavaScript jẹ kikọ sinu faili kan pẹlu itẹsiwaju .js, lakoko ti a ti kọ TypeScript sinu faili kan pẹlu itẹsiwaju .ts kan.
Ni idakeji si JavaScript, koodu TypeScript ko le ṣiṣẹ taara ni ẹrọ aṣawakiri kan tabi lori iru ẹrọ eyikeyi ati pe awọn aṣawakiri ko loye. Syeed ibi-afẹde yoo lẹhinna ṣiṣẹ JavaScript pẹtẹlẹ ti o ti ipilẹṣẹ lati awọn faili .ts nipa lilo transpiler TypeScript.
2. Kini diẹ ninu awọn ẹya akiyesi ti TypeScript?
- Titẹ aimi jẹ ẹya ti TypeScript ti o ṣe iranlọwọ iru iṣayẹwo lakoko iṣakojọpọ. Nitorinaa, paapaa laisi ṣiṣe iwe afọwọkọ, o le rii awọn aṣiṣe ninu koodu bi o ṣe kọ.
- DOM le yipada ni lilo TypeScript lati ṣafikun tabi yọ awọn nkan kuro.
- Eyikeyi Eto Iṣiṣẹ, pẹlu Windows, MacOS, ati Lainos, le fi sori ẹrọ akojọpọ TypeScript.
- Awọn kilasi, awọn atọkun, ati awọn modulu jẹ diẹ ninu awọn iṣẹ ṣiṣe ti a funni nipasẹ TypeScript. O le ṣe ṣẹda koodu ti o da lori ohun fun ẹgbẹ alabara mejeeji ati idagbasoke ẹgbẹ olupin.
- Pupọ julọ awọn ẹya ti ECMAScript 2015 (ES 6, 7) ti wa tẹlẹ ninu TypeScript, pẹlu kilasi, wiwo, awọn iṣẹ itọka, ati bẹbẹ lọ.
- Ti o ba nlo titẹ agbara JavaScript, TypeScript tun ṣe atilẹyin titẹ aimi iyan.
3. Kini diẹ ninu awọn anfani ti lilo TypeScript?
- Eyikeyi ẹrọ JavaScript tabi ẹrọ aṣawakiri le ṣiṣẹ TypeScript nitori o yara, rọrun lati kọ ẹkọ, ati ṣiṣe ni iyara.
- O ṣe alabapin sintasi kanna ati itumọ bi JavaScript.
- Eyi n ṣe irọrun kikọ sii ni iyara ti koodu iwaju-ipari nipasẹ awọn olupilẹṣẹ ẹhin.
- O ṣafikun ES6 ati ES7 awọn agbara ti o le iṣẹ ni JavaScript ES5 enjini bi Node.js.
- Awọn ile-ikawe JavaScript ti o wa tẹlẹ bii Jquery, D3.js, ati bẹbẹ lọ jẹ atilẹyin nipasẹ faili Itumọ, eyiti o ni itẹsiwaju .d.ts.
- Iwe afọwọkọ JavaScript ti o wa tẹlẹ le pe koodu TypeScript naa. O tun ṣepọ lainidi pẹlu awọn ilana JavaScript lọwọlọwọ ati awọn ile-ikawe.
4. Kini diẹ ninu awọn abawọn ti lilo TypeScript?
- Ifaminsi pẹlu TypeScript nilo ilana akojọpọ gigun.
- Ko ṣe atilẹyin awọn kilasi ti o jẹ áljẹbrà.
- Iru awọn faili asọye 'didara jẹ ọrọ kan.
- Eyikeyi ile-ikawe ẹnikẹta gbọdọ ni faili asọye lati le lo.
- Igbesẹ akojọpọ jẹ pataki lati yi TypeScript pada si JavaScript ti a ba fẹ ṣiṣe ohun elo TypeScript ni ẹrọ aṣawakiri.
- JavaScript ti jẹ lilo nipasẹ awọn olupilẹṣẹ wẹẹbu fun ọpọlọpọ ọdun, ati TypeScript ko pese ohunkohun tuntun.
5. Kini pato awọn paati TypeScript?
Ninu TypeScript, awọn ẹka akọkọ mẹta ti awọn paati, pẹlu:
- Language: O pẹlu awọn asọye fun iru, awọn koko-ọrọ, ati sintasi.
- Akopọ TypeScript: Awọn ilana TypeScript ni a tumọ si JavaScript nipasẹ alakojọ yii (tsc).
- Iṣẹ Ede TypeScript: Iṣẹ Ede n funni ni awọn ohun elo olootu bi ipele keji lori oke ilana alakojọ ipilẹ. Eto boṣewa ti awọn iṣẹ ṣiṣatunṣe wọpọ jẹ atilẹyin nipasẹ iṣẹ ede.
6. Ṣe o le ṣe alaye awọn atọkun ni TypeScript?
TypeScript nlo awọn atọkun lati pato sintasi ti awọn nkan. Ni awọn ọrọ miiran, awọn fọọmu data bii awọn nkan tabi opo awọn ohun kan le ṣe apejuwe nipa lilo awọn atọkun. Koko ni wiwo, orukọ wiwo, ati itumọ rẹ ni a lo lati sọ awọn atọkun. Jẹ ki a ṣayẹwo ni wiwo ipilẹ ohun olumulo kan.
Iru oniyipada le lẹhinna ṣeto ni lilo wiwo (bii bi o ṣe fi awọn oriṣi akọkọ si oniyipada kan). Awọn ohun-ini ti wiwo yoo lẹhinna pade nipasẹ oniyipada ti iru Olumulo.
Ise agbese TypeScript rẹ ni anfani lati awọn atọkun nitori wọn pese iṣọkan. Ni afikun, awọn atọkun mu awọn irinṣẹ iṣẹ akanṣe rẹ pọ si nipa imudara awọn agbara adaṣe adaṣe IDE ati iṣeduro pe awọn iye to tọ ni a pese si awọn oluṣe ati awọn ọna.
7. Kini awọn oniyipada ni TypeScript ati bawo ni wọn ṣe kede ni awọn ọna oriṣiriṣi?
Oniyipada jẹ agbegbe pataki ti iranti ti a lo lati di awọn iye. A gbe oluṣafihan (:) lẹhin orukọ oniyipada ati pe iru naa ni atẹle nigbati o n kede oniyipada ni TypeScript. A n kede awọn oniyipada pẹlu Koko var, gẹgẹ bi ninu JavaScript.
Awọn itọnisọna kan gbọdọ wa ni akiyesi lakoko ti o n kede oniyipada ni Typescript:
- Orukọ ko le bẹrẹ pẹlu nọmba kan.
- Orukọ oniyipada gbọdọ ni awọn lẹta tabi awọn nọmba ninu.
- Aami dola ($) ati score (_) jẹ awọn ohun kikọ pataki nikan ti o gba laaye ni aaye yii.
8. Bawo ni a ṣe le lo ipin ti wiwo kan lati ṣe agbekalẹ iru tuntun kan?
Nipa fifun iru tabi wiwo ti o wa tẹlẹ ati yiyan awọn bọtini lati yọkuro lati iru tuntun, o le ṣẹda iru tuntun ni TypeScript ni lilo iru iwUlO fi omit.
Apẹẹrẹ ti o tẹle n ṣe afihan bi o ṣe le ṣe iru tuntun kan ti a pe ni UserPreview ti o da lori wiwo olumulo ṣugbọn yọkuro ohun-ini imeeli.
9. Kini o tumọ si nipa iru 'eyikeyi', ati nigbawo ni MO yẹ ki n lo wọn?
Nigba miiran o nilo lati fipamọ iye kan sinu oniyipada, ṣugbọn o ko ni idaniloju iru oniyipada tẹlẹ. Iye naa le wa lati inu titẹ olumulo tabi ibeere API, fun apẹẹrẹ. O le fun eyikeyi iru iye si iru oniyipada nipa lilo iru “eyikeyi”.
Nigbati iru oniyipada ko ba ni pato ni gbangba ati pe akopo ko le pinnu rẹ lati inu ọrọ-ọrọ, TypeScript gbagbọ pe oniyipada jẹ iru eyikeyi.
10. Bawo ni TypeScript ṣe jẹ ede ti o ni iyan ti a tẹ sintasi?
O ṣee ṣe lati kọ olupilẹṣẹ lati kọju si iru oniyipada kan ni TypeScript niwọn igba ti o ti tẹ ni iyanju lainidi. Eyikeyi iru data le ṣee lo lati fi eyikeyi iru iye si oniyipada. Nigbati o ba n ṣajọ, TypeScript kii yoo pese ayẹwo eyikeyi aṣiṣe.
11. Ni TypeScript, kini awọn modulu tumọ si?
O munadoko lati ṣe akojọpọ awọn oniyipada ti o yẹ, awọn iṣẹ, awọn kilasi, awọn atọkun, ati bẹbẹ lọ nipa lilo awọn modulu. O le ṣee lo, ṣugbọn kii ṣe ni agbegbe agbaye, nikan ni inu agbegbe tirẹ.
Ni pataki, awọn oniyipada asọye module kan, awọn iṣẹ, awọn kilasi, ati awọn atọkun ko le wọle taara lati ita module naa.
Awọn okeere Koko le ṣee lo lati kọ kan module, nigba ti agbewọle Koko le ṣee lo lati ni a module ni miiran module.
12. Bawo ni “awọn nọmba” ṣe n ṣiṣẹ ni TypeScript?
Ọna kan ti asọye akojọpọ awọn oniduro oniwa ni lati lo awọn akojọpọ tabi awọn oriṣi ti a ṣe akojọpọ. Awọn ẹya data wọnyi ni ipari ti o wa titi ati ikojọpọ awọn iye ti o wa titi.
Nigbati o ba n ṣojuuṣe akojọpọ awọn yiyan fun iye ti a fun ni TypeScript, awọn nọmba ni a lo nigbagbogbo lati ṣe apejuwe awọn iṣeṣe nipa lilo ṣeto awọn orisii bọtini/iye.
Jẹ ki a wo apejuwe ti enum ti a lo lati pese ọpọlọpọ awọn iru olumulo.
Enums ti wa ni iyipada inu sinu awọn nkan JavaScript deede nipasẹ TypeScript ti o tẹle akojọpọ. Lilo awọn enums nitorina o dara julọ si lilo ọpọlọpọ awọn oniyipada const lọtọ.
Koodu rẹ jẹ iru-ailewu ati rọrun lati loye nitori ikojọpọ ti awọn akojọpọ pese.
13. Kini iyato ohun ti abẹnu module lati ẹya ita module?
Modulu inu:
- Awọn modulu inu jẹ ẹya ti aṣetunṣe Typescript tẹlẹ.
- Orukọ ati ara awọn modulu inu jẹ asọye nipa lilo Awọn ikede Module.
- Iwọnyi jẹ ọmọ ẹgbẹ ti awọn modulu miiran ti o jẹ agbegbe tabi okeere.
- Awọn kilasi, awọn atọkun, awọn iṣẹ, ati awọn oniyipada ti wa ni akojọpọ ni awọn modulu inu, eyiti o le ṣe okeere sinu module miiran.
Modulu ita:
- Ninu ẹya tuntun julọ, awọn modulu ita ni a tọka si bi awọn modulu.
- Faili orisun lọtọ ti a mọ si module ita ni a lo lati ṣẹda wọn, ati ọkọọkan ni o kere ju agbewọle kan tabi ikede okeere.
- Ninu ẹya tuntun julọ, awọn modulu ita ni a tọka si bi awọn modulu.
- Awọn alaye inu ti awọn asọye module le wa ni pamọ nipa lilo awọn modulu ita, nlọ nikan awọn ọna ati awọn ariyanjiyan ti o sopọ si iyipada asọye ti o han.
14. Kí ni Išẹ Anonymous TypeScript tumọ si?
Awọn iṣẹ ti a pin si bi ailorukọ ko ni orukọ iṣẹ kan bi idamo. Awọn ipa ọna wọnyi jẹ asọye ni agbara lakoko asiko ṣiṣe. Bii awọn iṣẹ ṣiṣe deede, awọn iṣẹ ailorukọ le gba awọn igbewọle ati gbejade awọn abajade.
Iṣẹ alailorukọ jẹ igbagbogbo ko le de ọdọ ni kete ti o ti ṣẹda. Awọn oniyipada le ṣe sọtọ si iṣẹ alailorukọ.
15. Ni TypeScript, kini aaye orukọ ati bawo ni o ṣe sọ ọkan?
Namespace logically awọn ẹgbẹ functionalities. Awọn wọnyi fipa ṣe itọju koodu ijẹẹmu iruwewe. O ṣe akojọpọ awọn abuda ati awọn nkan pẹlu awọn asopọ pato.
Orukọ miiran fun aaye orukọ jẹ module inu. Awọn atọkun, awọn kilasi, awọn iṣẹ, ati awọn oniyipada le wa ni gbogbo wa ninu aaye orukọ lati pese akojọpọ iṣẹ ṣiṣe ti a ti sopọ.
16. Ohun ti wiwọle modifiers atilẹyin TypeScript?
Awọn atẹle jẹ apẹẹrẹ ti bii gbogbo eniyan, ikọkọ, ati awọn iyipada iraye si aabo ni TypeScript ṣe le ṣee lo lati ṣakoso iraye si ọmọ ẹgbẹ kan:
- Gbangba – Wiwọle wa si gbogbo ọmọ ẹgbẹ ti kilasi naa, gbogbo awọn kilasi irandiran rẹ, ati gbogbo apẹẹrẹ ti kilasi naa.
- Ni idaabobo – Wọn wa si gbogbo ọmọ ẹgbẹ ti kilasi ati gbogbo awọn kilasi-kekere rẹ. Sibẹsibẹ, apẹẹrẹ kilasi ko le wọle si.
- Wiwọle ikọkọ-ikọkọ si wọn jẹ ihamọ si awọn ọmọ ẹgbẹ kilasi nikan.
Niwọn igba ti JavaScript ti wa ni ọwọ, ti a ko ba fun modifier iwọle, o ro pe o jẹ ti gbogbo eniyan.
17. Ṣe TypeScript gba laaye fun apọju iṣẹ?
Bẹẹni, ikojọpọ iṣẹ jẹ atilẹyin nipasẹ TypeScript. Ṣugbọn nisisiyi o ti n ṣe jẹ ajeji. Nitorinaa, nigba ikojọpọ pẹlu TypeScript, imuse kan kan wa pẹlu ọpọlọpọ awọn ibuwọlu.
Lakoko ti ibuwọlu keji ni paramita ti iru ọrọ, ibuwọlu akọkọ nikan ni paramita kan ti nọmba iru. Iṣẹ kẹta, eyiti o pẹlu ariyanjiyan ti iru eyikeyi, ni imuse gangan.
Imuse lẹhinna pinnu iru paramita ti a pese ati ṣiṣe apakan ti koodu lọtọ ni ibamu pẹlu ipinnu yẹn.
18. Bawo ni TypeScript ṣe gba awọn ariyanjiyan aṣayan ni awọn iṣẹ?
Ni ilodisi si JavaScript, ti o ba gbiyanju lati pe iṣẹ kan laisi asọye iye kongẹ ati iru awọn paramita bi a ti sọ ninu ibuwọlu iṣẹ rẹ, akopọ TypeScript yoo gbe aṣiṣe kan dide.
O le lo awọn paramita iyan nipa lilo aami ami ibeere ('?') lati yanju iṣoro yii. O fihan pe awọn paramita aṣayan le jẹ itọkasi nipa fifi “?” si awọn ti o le tabi ko le gba iye kan.
19. Bawo ni var, jẹ ki, ati const yatọ lati ara wọn?
Awọn ọna oriṣiriṣi mẹta lati sọ oniyipada ni a funni nipasẹ TypeScript, ọkọọkan pẹlu ohun elo ti a daba.
je: N kede oniyipada agbaye tabi iṣẹ-ṣiṣe pẹlu ihuwasi var JavaScript's var 'iwa ati awọn itọnisọna scoping. Awọn oniyipada ko nilo awọn iye wọn lati ṣeto nigbati wọn ba kede.
jẹ ki: polongo a tibile scoped Àkọsílẹ ayípadà. Jẹ ki awọn oniyipada ko nilo iye oniyipada lati ṣeto nigbati wọn ba kede. Ọrọ naa "dina-dopin agbegbe oniyipada" n tọka si oniyipada ti o le wọle nikan lati inu bulọọki ninu eyiti o wa ninu, gẹgẹbi iṣẹ kan, bulọki if/miran, tabi lupu kan. Jẹ ki awọn oniyipada ko le ka lati tabi kọ si ṣaaju ki o to kede wọn, ni idakeji si var.
const: N kede iye kan fun ibakan-ipin-idina ti ko le yipada lẹhin ti o ti ṣe ipilẹṣẹ. Awọn oniyipada Const nilo lati wa ni ipilẹṣẹ ṣaaju ikede. Fun awọn oniyipada ti o wa ni igbagbogbo lakoko gbogbo aye wọn, eyi dara julọ.
20. Ni TypeScript, apejuwe awọn ọṣọ?
Ẹya ara ẹrọ, ohun-ini, paramita, kilasi, iṣẹ, tabi ohun ọṣọ le jẹ ikede ni ọna kan pato bi awọn oluṣọṣọ. Awọn oluṣọṣọ jẹ awọn iṣẹ pẹlu ami-iṣaaju @expression ti yoo pe ni akoko ṣiṣe pẹlu awọn alaye nipa ikede ti a ṣe ọṣọ.
Ọrọ naa gbọdọ ṣe iṣiro iṣẹ kan ni ibere fun awọn ọṣọ lati ṣiṣẹ.
Awọn oluṣọṣọ TypeScript pese ibi-afẹde ti fifi awọn asọye ati alaye kun si koodu lọwọlọwọ.
Ninu faili tsconfig.json wa tabi lori laini aṣẹ, o gbọdọ mu aṣayan alakojo experimentalDecorators ṣiṣẹ lati le ṣe atilẹyin esiperimenta fun awọn alaṣọṣọ:
21. Ni TypeScript, kini Mixins tumọ si?
Mixins jẹ ilana ti ṣiṣẹda awọn kilasi lati awọn ẹya atunlo ni Javascript ati dapọ awọn kilasi apakan lati ṣẹda awọn kilasi kikun eka sii.
Agbekale naa jẹ taara: iṣẹ B gba kilasi A ati da pada kilasi tuntun pẹlu iṣẹ ṣiṣe ti a ṣafikun, ni idakeji si kilasi A gbooro kilasi B lati gba iṣẹ ṣiṣe rẹ. Iṣẹ B ninu ọran yii jẹ alapọpọ.
22. Kini pato Awọn aliases Iru ni TypeScript?
Iru inagijẹ yi awọn orukọ ti a iru. Iru inagijẹ, bi awọn atọkun, le ṣee lo lati lorukọ primitives, awin, tuples, ati eyikeyi miiran orisi ti yoo bibẹkọ ti ni lati wa ni asọye nipa ọwọ.
Aliasing ko ṣẹda iru tuntun; dipo, o yipada orukọ iru ti o wa tẹlẹ. Aliasing a primitive ko wulo gaan, botilẹjẹpe o le jẹ anfani fun iwe.
Iru aliases, bi awọn atọkun, le jẹ gbogbo; gbogbo ohun ti o ni lati ṣe ni ṣafikun iru awọn paramita ati lo wọn ni apa ọtun ikede inagijẹ.
23. Kí ni ìtumọ̀ ọ̀rọ̀ náà “Oníyipada Àfopin”?
JavaScript ṣe atilẹyin awọn oniyipada agbegbe ati agbaye. Iwọn naa jẹ akojọpọ awọn nkan, awọn oniyipada, ati awọn iṣẹ.
Apeere ti ikede oniyipada ni awọn aaye meji ni:
- Iyipada pẹlu Iwọn Agbegbe – O ṣiṣẹ bi nkan iṣẹ fun lilo laarin awọn iṣẹ.
- Iyipada pẹlu iwọn agbaye - Ohun elo window yii le ṣee lo mejeeji laarin ati ita awọn iṣẹ
24. Kini gangan ni noImplicitEyiyi ti a lo fun?
Itọju TypeScript alakojo ti ise agbese rẹ ti ko tọ si eyikeyi iru ti wa ni yipada nipasẹ awọn noImplicitAny ohun ini ni tsconfig.json iṣeto ni faili fun TypeScript ise agbese.
Asia noImplicitEyikeyi ni a le ṣeto si otitọ tabi eke ati pe o jẹ iyipada nigbagbogbo lẹhin ipilẹṣẹ. Fun pe gbogbo iṣẹ akanṣe jẹ alailẹgbẹ, ko si idahun ti o tọ tabi aṣiṣe lori kini nọmba yii yẹ ki o jẹ.
Lílóye àwọn ìyàtọ̀ tó wà láàárín àwọn ìpínlẹ̀ títàn àti pa asia lè ràn ọ́ lọ́wọ́ láti yan ètò wo láti lò fún àsíá.
Olupilẹṣẹ ko pinnu iru oniyipada kan ti o da lori bii o ṣe nlo ti noImplicitAny ba ṣeto si eke (aiyipada). Iru dipo ti ṣeto si eyikeyi nipasẹ aiyipada nipasẹ alakojo.
Bibẹẹkọ, ti a ba ṣeto aṣayan noImplicitAny si otitọ, olupilẹṣẹ yoo ṣe igbiyanju lati sọ iru naa ati pe yoo gbe aṣiṣe-akoko kan soke ti ko ba le ṣe bẹ.
25. Báwo ni ìrẹ́pọ̀ àti àwọn oríṣi ikorita ṣe yàtọ̀ síra wọn?
Dipo ti ipilẹṣẹ awọn iru tuntun lati ibere, awọn ẹgbẹ ati awọn iru ikorita gba ọ laaye lati ṣajọ ati dapọ awọn iru ti o wa tẹlẹ. Mejeeji iṣọkan ati ikorita ni awọn agbara iyasọtọ ti o jẹ ki wọn pe fun awọn ọran lilo kan.
Iru ti o le jẹ ọkan ninu awọn oniruuru ni a tọka si bi iru iṣọkan kan. Atokọ awọn oriṣi ti yoo ṣee lo ni iru tuntun ti pin ni lilo | (igi inaro) aami ni Euroopu orisi.
Jẹ́ ká wo àpèjúwe kan:
Ni apa keji, ikorita jẹ asọye bi iru kan ti o dapọ ọpọlọpọ awọn oriṣi sinu ọkan, ṣepọ gbogbo awọn ẹya ara ẹrọ kọọkan lati ṣe iru tuntun kan. Atokọ awọn iru ti yoo dapọ ti pin si awọn ikorita ni lilo & aami.
Jẹ́ ká ṣàyẹ̀wò àpèjúwe kan:
26. Bawo ni o ṣe tumọ Ọrọ-ọrọ Ipolongo TypeScript kan?
Ko si awọn faili ikede TypeScript ni awọn ile-ikawe JavaScript tabi awọn ilana. Sibẹsibẹ, o gbọdọ lo koko-ọrọ ikede lati le lo wọn ninu faili TypeScript laisi alabapade eyikeyi awọn aṣiṣe akojọpọ.
Nigbati o ba fẹ lati pato oniyipada kan ti o le ti wa tẹlẹ ni ibomiiran, o lo ọrọ asọye ni awọn ikede ibaramu ati awọn ọna.
27. Ni TypeScript, kini awọn jeneriki?
Ọpa kan ti a pe ni TypeScript Generics nfunni ni ọna kan fun iṣelọpọ awọn ẹya atunlo. Dipo ti ṣiṣẹ pẹlu ọna kan nikan ti data, o le ṣe agbekalẹ awọn paati ti o le ṣiṣẹ pẹlu ọpọlọpọ awọn iru data.
Ni afikun, o funni ni aabo iru laisi irubọ ṣiṣe tabi iṣelọpọ. A le kọ awọn kilasi jeneriki, awọn iṣẹ jeneriki, awọn ọna jeneriki, ati awọn atọkun jeneriki ọpẹ si jeneriki.
Generics jẹ awọn ikojọpọ ti a tẹ gaan nitori a ti kọ iru paramita kan laarin ṣiṣi () ati sunmọ (>) awọn biraketi. O jẹ lilo iru alailẹgbẹ ti iru oniyipada ti a pe ni T eyiti o duro fun awọn oriṣi.
28. Kí ni JSX tumo si ni TypeScript?
JSX jẹ JavaScript ti o tọ ti o le yipada lati inu sintasi XML ti o le fi sii. Pẹlú pẹlu ilana React, JSX ni gbaye-gbale.
Iṣakojọpọ taara, iru ijerisi, ati ifibọ JSX sinu JavaScript jẹ atilẹyin nipasẹ TypeScript. O gbọdọ fun faili rẹ ni itẹsiwaju a.tsx ati mu aṣayan JSX ṣiṣẹ ti o ba fẹ lati lo.
29. Kini Awọn Ambients TypeScript ati nigbawo ni MO yẹ ki Mo lo wọn?
Olupilẹṣẹ jẹ alaye nipa koodu orisun gidi ti o wa ni ibomiiran nipasẹ awọn ikede ibaramu.
Yoo fọ laisi akiyesi iṣaaju eyikeyi ti a ba gbiyanju lati lo awọn koodu orisun wọnyi ni akoko asiko ṣugbọn wọn ko wa. Awọn faili bii iwe-ipamọ jẹ awọn faili ikede ibaramu.
Ti orisun ba yipada, iwe naa gbọdọ ni imudojuiwọn, ati pe awọn ọran alakojọpọ yoo jẹ abajade ti faili ikede ibaramu ko ba yipada.
Ni afikun, o jẹ ki a lo awọn ile-ikawe JavaScript ti o mọ daradara ti o ti lo pupọ tẹlẹ, gẹgẹbi jQuery, AngularJS, NodeJS, ati bẹbẹ lọ.
30. Kini o tumọ nipasẹ kilasi áljẹbrà ni TypeScript?
Awọn kilasi áljẹbrà ṣe asọye adehun ohun kan laisi gbigba laaye fun isọju ohun taara. Sibẹsibẹ, kilasi áljẹbrà le tun funni ni alaye imuse ọmọ ẹgbẹ rẹ.
Ọkan tabi diẹ ẹ sii awọn ọmọ ẹgbẹ ti o wa ni abẹlẹ ni a le rii ni kilasi áljẹbrà kan. Awọn ọmọ ẹgbẹ áljẹbrà ti superclass gbọdọ lẹhinna ni imuse ti a pese nipasẹ eyikeyi awọn kilasi ti o fa kilasi áljẹbrà naa.
Jẹ ki a wo apẹẹrẹ TypeScript ti kilasi áljẹbrà ati bii kilasi ti o yatọ ṣe le faagun rẹ. Botilẹjẹpe mejeeji ọkọ ayọkẹlẹ ati awọn kilasi keke ni apẹẹrẹ ni isalẹ fa kilasi Ọkọ, ọkọọkan wọn ṣe iṣẹ awakọ () ni ọna alailẹgbẹ.
31. Kini gangan faili Map TypeScript?
Faili maapu orisun kan ti a pe ni faili Mapu TypeScript ni data ninu awọn faili atilẹba wa. Awọn faili maapu orisun, tabi awọn faili maapu, gba awọn irinṣẹ laaye lati ṣe maapu laarin koodu JavaScript ti o jade ati awọn faili orisun TypeScript ti o ṣe jade.
Ni afikun, awọn faili wọnyi le jẹ nipasẹ awọn olutọpa, gbigba wa laaye lati ṣatunṣe faili TypeScript kuku ju faili JavaScript lọ.
32. Ni TypeScript, kini awọn iṣeduro iru?
Lakoko ti o jẹ pe iru iṣẹ ṣiṣe ni bakan naa si titẹ ni awọn ede miiran bii C # ati Java, ko ṣe iru ijerisi tabi atunto data.
Lakoko ti iru idaniloju ko ni ipa lori akoko ṣiṣe, iru simẹnti nfunni ni atilẹyin yii. Iru awọn iṣeduro, ni ida keji, nikan ni a lo nipasẹ alakojo ati pese itọnisọna lori bi a ṣe fẹ ki koodu wa ṣe ayẹwo.
ipari
Ni ipari, a nireti pe awọn ibeere ifọrọwanilẹnuwo TypeScript wọnyi yoo jẹ iranlọwọ fun ọ, boya o jẹ olupilẹṣẹ ti n murasilẹ fun ifọrọwanilẹnuwo iṣẹ tabi oluṣakoso igbanisise ti n gbiyanju lati wa olubẹwẹ ti o dara julọ.
Ranti pe ilana igbanisiṣẹ jẹ diẹ sii ju imọ-ẹrọ imọ-ẹrọ lọ. Lati rii daju pe o de (tabi wa olubẹwẹ ti o yẹ fun) iṣẹ naa, awọn iriri ti o kọja ati awọn ọgbọn rirọ jẹ pataki kanna.
Pupọ ti awọn ibeere ifọrọwanilẹnuwo TypeScript jẹ ṣiṣi-ipari ati pe ko ni idahun ti o tọ kan, nitorinaa fi iyẹn si ọkan.
Awọn olubẹwo ni o nifẹ si idi ti o wa lẹhin awọn idahun rẹ.
Ṣetan nigbagbogbo fun awọn ibeere atẹle ti n ṣalaye bi o ṣe de idahun rẹ. Ṣe apejuwe ilana ero rẹ.
Fi a Reply