Tafole ea likateng[Pata][Bontša]
- 1. Hantle-ntle TypeScript ke eng, hona e fapane joang le JavaScript?
- 2. Likarolo tse ling tse hlokomelehang tsa TypeScript ke life?
- 3. Melemo e meng ea ho sebelisa TypeScript ke efe?
- 4. Litšitiso tse ling tsa ho sebelisa TypeScript ke life?
- 5. Hantle-ntle likarolo tsa TypeScript ke life?
- 6. Na u ka hlalosa li-interfaces ho TypeScript?
- 7. Mefuta e fapaneng ho TypeScript ke eng, hona e phatlalatsoa joang ka litsela tse sa tšoaneng?
- 8. Sehlopha se senyenyane sa sebopeho se ka sebelisoa joang ho hlahisa mofuta o mocha?
- 9. U bolela'ng ka mefuta efe kapa efe, 'me ke lokela ho e sebelisa neng?
- 10. Ke joang TypeScript e leng puo e nang le syntax ea boikhethelo e tlatsitsoeng ka lipalo-palo?
- 11. Ho TypeScript, li-module li bolela'ng?
- 12. "Enums" e sebetsa joang ho TypeScript?
- 13. Ke eng e khethollang mojule oa kahare ho mojulu oa kantle?
- 14. TypeScript's Anonymous Function e bolela'ng?
- 15. Ho TypeScript, sebaka sa mabitso ke eng hona u se phatlalatsa joang?
- 16. TypeScript e tšehetsa lisebelisoa life tsa ho fihlella?
- 17. Na TypeScript e lumella mosebetsi o fetelletseng?
- 18. TypeScript e lumella likhang tsa boikhethelo joang mesebetsing?
- 19. Var, let, le const li fapana joang ho tse ling?
- 20. Ho TypeScript, hlalosa bakhabi?
- 21. Ho TypeScript, Mixins e bolela'ng?
- 22. Hantle-ntle Li-Aliases tsa Mofuta ho TypeScript ke life?
- 23. Lentsoe “Scope variable” le bolela’ng?
- 24. Hantle-ntle noImplicitAny e sebelisetsoa eng?
- 25. Mefuta ea kopano le mateano a litsela e fapana joang ho e mong?
- 26. U hlalosa joang TypeScript Declare Keyword?
- 27. Ho TypeScript, li-generics ke eng?
- 28. JSX e bolela eng ho TypeScript?
- 29. TypeScript Ambients ke eng mme ke lokela ho e sebelisa neng?
- 30. U bolela'ng ka sehlopha sa abstract ho TypeScript?
- 31. Faele ea TypeScript Map hantle ke eng?
- 32. Ho TypeScript, lipolelo tsa mofuta ofe ke life?
- fihlela qeto e
Microsoft e ntlafalitse mme e tsoela pele ho tšehetsa puo ea lenaneo la TypeScript. Ka tlatsetso ea ho thaepa e sa fetoheng e le khetho, ke sesebelisoa sa syntactical sa JavaScript.
Puo e kholo ea nts'etsopele ea ts'ebeliso ea TypeScript e kopanya JavaScript. Kaha TypeScript ke setsi se seholo sa JavaScript, mananeo a ngotsoeng ka JavaScript le ona a sebetsa ho TypeScript.
Mona ke lethathamo le felletseng la lipotso le likarabo tse tloaelehileng tsa mohlahlami oa TypeScript haeba u ea ho tsona.
1. Hantle-ntle TypeScript ke eng, hona e fapane joang le JavaScript?
Sehlopha se seholo sa JavaScript, TypeScript se kopana ho JavaScript e tloaelehileng. Ho latela maikutlo, TypeScript le JavaScript li tšoana le SASS le CSS.
Ka mantsoe a mang, TypeScript ke ES6 JavaScript e nang le bokhoni bo bong hape. JavaScript ke puo ea mongolo e batlang e tšoana le Python, athe TypeScript ke puo e shebaneng le ntho e itseng, e thaepang ka mokhoa o tsitsitseng e ka bapisoang le Java le C #.
Litlelase le lihokelo kaofela ke karolo ea moralo o sekametseng nthong ea TypeScript, 'me tlhahiso ea mofuta ke e' ngoe ea lisebelisoa tse ngata tse fumanehang ka lebaka la ho thaepa ha eona ho sa fetoheng.
JavaScript e ngotsoe faeleng e nang le katoloso ea .js, athe TypeScript eona e ngotsoe faeleng e nang le katoloso ea .ts.
Ho fapana le JavaScript, khoutu ea TypeScript e ke ke ea tsamaisoa ka kotloloho ho sebatli kapa sethaleng sefe kapa sefe mme ha e utloisisoe ke libatli. Sethala se shebiloeng se tla tsamaisa JavaScript e hlakileng e hlahisitsoeng ho tsoa ho lifaele tsa .ts ho sebelisa TypeScript's transpiler.
2. Likarolo tse ling tse hlokomelehang tsa TypeScript ke life?
- Ho thaepa ka mokhoa o tsitsitseng ke karolo ea TypeScript e thusang ho hlahloba mofuta nakong ea ho kopanya. Kahoo, le ntle le ho etsa script, o ka bona liphoso khoutu ha u ntse u e ngola.
- DOM e ka fetoloa ho sebelisoa TypeScript ho eketsa kapa ho tlosa lintho.
- Sistimi efe kapa efe ea Ts'ebetso, ho kenyeletsoa Windows, macOS, le Linux, e ka kenya komporo ea TypeScript.
- Lihlopha, li-interfaces, le li-module ke tse ling tsa mesebetsi e fanoang ke TypeScript. Ka hona e ka theha khoutu e shebaneng le ntho bakeng sa ntlafatso ea lehlakore la bareki le lehlakoreng la seva.
- Boholo ba likarolo tsa ECMAScript 2015 (ES 6, 7) li se li kenyelelitsoe ho TypeScript, ho kenyelletsa sehlopha, sebopeho, mesebetsi ea Arrow, joalo-joalo.
- Haeba u sebelisa mokhoa oa ho thaepa o matla oa JavaScript, TypeScript e boetse e tšehetsa mokhoa oa boikhethelo oa ho thaepa.
3. Melemo e meng ea ho sebelisa TypeScript ke efe?
- Enjene efe kapa efe ea JavaScript kapa sebatli se ka sebelisa TypeScript kaha e potlakile, e bonolo ho ithuta ebile e sebetsa kapele.
- E arolelana syntax le semantics tse tšoanang le JavaScript.
- Sena se nolofalletsa ho ngoloa ka potlako ha khoutu ea pele-pele ke baetsi ba backend.
- E kenyelletsa bokhoni ba ES6 le ES7 bo ka tshebetso ho JavaScript Enjine ea ES5 joalo ka Node.js.
- Lilaebrari tse teng tsa JavaScript joalo ka Jquery, D3.js, joalo-joalo li tšehetsoa ka faele ea Definition, e nang le katoloso ea the.d.ts.
- Mongolo oa JavaScript o seng o ntse o le teng o ka kopa khoutu ea TypeScript. E boetse e hokahana hantle le meralo ea hajoale ea JavaScript le lilaebrari.
4. Litšitiso tse ling tsa ho sebelisa TypeScript ke life?
- Ho kenya khoutu ka TypeScript ho hloka ts'ebetso e telele ea ho bokella.
- Ha e tšehetse litlelase tseo e seng tsa tlhaho.
- Mofuta oa litlhaloso tsa lifaele ke bothata.
- Laeborari efe kapa efe ea mokha oa boraro e tlameha ho ba le faele ea litlhaloso hore e sebelisoe.
- Mohato oa ho bokella oa hlokahala ho fetolela TypeScript ho JavaScript haeba re batla ho kenya ts'ebeliso ea TypeScript ho sebatli.
- JavaScript e 'nile ea sebelisoa ke baetsi ba marang-rang ka lilemo tse ngata,' me TypeScript ha e fane ka letho le lecha.
5. Hantle-ntle likarolo tsa TypeScript ke life?
Ho TypeScript, ho na le mekhahlelo e meraro ea mantlha ea likarolo, ho kenyelletsa:
- puo: E kenyelletsa litlhaloso tsa mofuta, mantsoe a sehlooho, le syntax.
- TypeScript Compiler: Litaelo tsa TypeScript li fetoleloa ho JavaScript ke moqapi enoa (tsc).
- Tšebeletso ea Puo ea TypeScript: Tšebeletso ea Lipuo e fana ka lisebelisoa tse kang tsa mohlophisi e le karolo ea bobeli holim'a mokhoa oa motheo oa ho bokella. Sete e tloaelehileng ea ts'ebetso e tloaelehileng ea ho hlophisa e tšehetsoa ke tšebeletso ea puo.
6. Na u ka hlalosa li-interfaces ho TypeScript?
TypeScript e sebelisa lihokelo ho hlakisa syntax ea mekhatlo. Ka mantsoe a mang, liforomo tsa data joalo ka lintho kapa letoto la lintho li ka hlalosoa ho sebelisoa li-interfaces. Lebitso la sehlooho la sebopeho, lebitso la sebopeho, le tlhaloso ea lona li sebelisoa ho phatlalatsa li-interfaces. Ha re hlahlobeng sebopeho sa mantlha sa ntho ea mosebelisi.
Mofuta oa mofuta o ka beoa ho sebelisoa sebopeho (se ts'oanang le kamoo o abelang mefuta ea khale ho e fapaneng). Thepa ea segokanyimmediamentsi sa sebolokigolo e tla finyelloa ke ho feto-fetoha ha mofuta oa Mosebelisi.
Morero oa hau oa TypeScript o rua molemo ho li-interfaces hobane li fana ka ho tšoana. Ntle le moo, likhokahano li ntlafatsa lisebelisoa tsa projeke ea hau ka ho ntlafatsa bokhoni ba IDE le ho netefatsa hore litekanyetso tse nepahetseng li fuoa lihahi le mekhoa.
7. Mefuta e fapaneng ho TypeScript ke eng, hona e phatlalatsoa joang ka litsela tse sa tšoaneng?
Phapang ke sebaka se ikhethileng sa mohopolo se sebelisetsoang ho boloka boleng. Kolone (:) e behiloe ka mor'a lebitso le feto-fetohang 'me e lateloa ke mofuta ha ho phatlalatsoa phetoho ho TypeScript. Re phatlalatsa mefuta e fapaneng ka var keyword, joalo ka JavaScript.
Litaelo tse itseng li tlameha ho hlokomeloa ha ho phatlalatsoa phapang ho Typescript:
- Lebitso ha le khone ho qala ka palo.
- Lebitso le feto-fetohang le tlameha ho ba le litlhaku kapa linomoro.
- Letšoao la dollar ($) le underscore (_) ke tsona feela litlhaku tse ikhethileng tse lumelletsoeng sebakeng sena.
8. Sehlopha se senyenyane sa sebopeho se ka sebelisoa joang ho hlahisa mofuta o mocha?
Ka ho fana ka mofuta o teng kapa sebopeho le ho khetha linotlolo tse lokelang ho qheleloa ka thoko mofuteng o mocha, o ka theha mofuta o mocha ho TypeScript o sebelisa mofuta oa ts'ebeliso.
Mohlala o latelang o bonts'a mokhoa oa ho aha mofuta o mocha o bitsoang UserPreview o ipapisitseng le sebopeho sa Mosebelisi empa o sa kenyelletse thepa ea lengolo-tsoibila.
9. U bolela'ng ka mefuta efe kapa efe, 'me ke lokela ho e sebelisa neng?
Ka nako e 'ngoe u hloka ho boloka boleng ho feto-fetoha, empa ha u na bonnete ba mofuta oa phetoho pele. Boleng bo ka tsoa ho kenyelletso ea mosebelisi kapa kopo ea API, mohlala. O ka fana ka mofuta ofe kapa ofe oa boleng ho mofuta o feto-fetohang ka ho sebelisa "mofuta ofe kapa ofe".
Ha mofuta oa mofuta o sa hlalosoa ka ho hlaka 'me moqapi a sa khone ho o tseba ho latela moelelo oa taba, TypeScript e lumela hore phapang ke ea mofuta ofe kapa ofe.
10. Ke joang TypeScript e leng puo e nang le syntax ea boikhethelo e tlatsitsoeng ka lipalo-palo?
Hoa khoneha ho laela moqapi hore a hlokomolohe mofuta oa mofuta ho TypeScript kaha o thaepa ka mokhoa o ikhethileng. Mofuta ofe kapa ofe oa data o ka sebelisoa ho abela mofuta ofe kapa ofe oa boleng ho feto-fetoha. Ha e ntse e hlophisoa, TypeScript e ke ke ea fana ka tlhahlobo ea phoso.
11. Ho TypeScript, li-module li bolela'ng?
Hoa sebetsa ho kopanya mefuta e fapaneng, mesebetsi, lihlopha, li-interfaces, joalo-joalo ho sebelisa li-module. E ka sebelisoa, empa eseng sebakeng sa lefats'e, feela ka har'a sebaka sa eona.
Ha e le hantle, mefuta e hlalositsoeng ea mojule, mesebetsi, lihlopha, le li-interfaces li ke ke tsa fumanoa ka ho toba ho tsoa ka ntle ho module.
Lentsoe la sehlooho la ho romela thepa le ka sebelisoa ho haha mojule, ha lentsoe la bohlokoa la ho kenya le ka sebelisoa ho kenyelletsa mojule mojuleng o mong.
12. "Enums" e sebetsa joang ho TypeScript?
Mokhoa oa ho hlalosa pokello ea li-constants tse boletsoeng ke ho sebelisa li-ennum kapa mefuta e baliloeng. Mehaho ena ea data e na le bolelele bo tsitsitseng le pokello ea litekanyetso tse tsitsitseng.
Ha ho emela pokello ea mekhoa e meng bakeng sa boleng bo fanoeng ho TypeScript, hangata li-ennum li sebelisoa ho hlalosa menyetla e sebelisa sete ea li-key/ value pairs.
Ha re boneng papiso ea enum e sebelisoang ho fana ka mefuta e fapaneng ea basebelisi.
Li-Enum li fetoloa ka hare ho lintho tse tloaelehileng tsa JavaScript ka TypeScript e latelang ho kopanngoa. Ka hona, tšebeliso ea li-ennum e molemo ho feta ho sebelisa mefuta e mengata e fapaneng ea const.
Khoutu ea hau e bolokehile ka mofuta, 'me ho bonolo ho e utloisisa ka lebaka la lihlopha tseo enum li fanang ka tsona.
13. Ke eng e khethollang mojule oa kahare ho mojulu oa kantle?
Mojule oa ka Hare:
- Li-module tsa ka hare e ne e le karolo ea phetetso ea pele ea Typescript.
- Lebitso le 'mele oa li-module tsa ka hare li hlalosoa ho sebelisoa ModuleDeclarations.
- Tsena ke litho tsa li-module tse ling tse sebakeng sa heno kapa tse romelloang kantle ho naha.
- Lihlopha, li-interfaces, mesebetsi, le mefuta-futa li kopantsoe hammoho ka li-module tsa ka hare, tse ka romelloang ka ntle ho module e 'ngoe.
Kantle Mojule:
- Khatisong ea morao-rao, li-module tsa kantle li bitsoa li-module.
- Faele e arohaneng ea mohloli e tsejoang e le mojule oa kantle e sebelisoa ho li etsa, 'me e' ngoe le e 'ngoe e na le bonyane phatlalatso e le 'ngoe ea ho kenya kapa ho rekisa kantle ho naha.
- Khatisong ea morao-rao, li-module tsa kantle li bitsoa li-module.
- Lipolelo tse ka hare tsa litlhaloso tsa mojule li ka patoa ho sebelisoa li-module tsa kantle, tsa siea feela mekhoa le likhang tse amanang le phapang e hlalositsoeng e bonahala.
14. TypeScript's Anonymous Function e bolela'ng?
Mesebetsi e hlalosoang e le batho ba sa tsejoeng ha e na lebitso la tšebetso e le sesupo. Mekhoa ena e hlalosoa ka mokhoa o hlakileng nakong ea ts'ebetso. Joalo ka lits'ebetso tse tloaelehileng, mesebetsi e sa tsejoeng e ka nka lintlha mme ea hlahisa litholoana.
Mosebetsi o sa tsejoeng hangata ha o fumanehe ha o se o entsoe. Liphetoho li ka abeloa mosebetsi o sa tsejoeng.
15. Ho TypeScript, sebaka sa mabitso ke eng hona u se phatlalatsa joang?
Sebaka sa mabitso se kopanya mesebetsi ka mokhoa o utloahalang. Tsena ka hare li boloka khoutu ea lefa la mongolo. E kenyelletsa litšobotsi le lintho tse nang le likhokahano tse itseng.
Lebitso le leng la sebaka sa mabitso ke mojule oa ka hare. Li-interfaces, lihlopha, mesebetsi, le mefuta-futa kaofela li ka kenyelletsoa sebakeng sa mabitso ho fana ka pokello ea ts'ebetso e hokahaneng.
16. TypeScript e tšehetsa lisebelisoa life tsa ho fihlella?
E latelang ke mehlala ea kamoo litokiso tsa phihlello tsa sechaba, tsa lekunutu, le tse sirelelitsoeng ho TypeScript li ka sebelisoang ho laola phihlello ea setho sa sehlopha:
- Phatlalatso - Phihlello e fumaneha ho setho se seng le se seng sa sehlopha, lihlopha tsohle tsa litloholo tsa sona, le mohlala o mong le o mong oa sehlopha.
- E sirelelitsoe - Li fumaneha ho setho se seng le se seng sa sehlopha le likaroloana tsohle tsa sona. Leha ho le joalo, mohlala oa sehlopha ha o khone ho fihlella.
- Privacy-Access ho bona e lekanyelitsoe ho litho tsa sehlopha feela.
Kaha JavaScript e sebetsa, haeba ho sa fanoe ka mokhoa oa ho fihlella, ho nkoa e le sechaba.
17. Na TypeScript e lumella mosebetsi o fetelletseng?
Ho joalo, ho jarolloa ha mesebetsi ho tšehetsoa ke TypeScript. Empa hona joale ho etsoa hoa makatsa. Ka hona, ha o jarisa TypeScript, ho na le ts'ebetsong e le 'ngoe feela e nang le mefuta e fapaneng ea li-signature.
Le hoja tshaeno ea bobeli e na le parameter ea mofuta oa mongolo, tekeno ea pele e na le paramethara e le 'ngoe feela ea nomoro ea mofuta. Mosebetsi oa boraro, o kenyelletsang khang ea mofuta ofe kapa ofe, o na le ts'ebetsong ea sebele.
Joale ts'ebetsong e etsa qeto ea mofuta oa parameter e fanoeng mme e tsamaisa karolo e arohaneng ea khoutu ho latela boikemisetso boo.
18. TypeScript e lumella likhang tsa boikhethelo joang mesebetsing?
Ho fapana le JavaScript, haeba u leka ho letsetsa tšebetso ntle le ho bolela palo e nepahetseng le mefuta ea liparamente joalo ka ha ho boletsoe ho saena sa eona sa tšebetso, motlalehi oa TypeScript o tla hlahisa phoso.
U ka sebelisa litlhophiso tsa boikhethelo ka ho sebelisa letšoao la potso ('?') ho rarolla taba ena. E bontša hore litlhophiso tsa boikhethelo li ka hlalosoa ka ho eketsa "?" ho bao ba ka fumanang boleng kapa ba ke keng ba bo fumana.
19. Var, let, le const li fapana joang ho tse ling?
Mekhoa e meraro e fapaneng ea ho phatlalatsa phapang e fanoa ke TypeScript, e 'ngoe le e' ngoe e na le ts'ebeliso e khothaletsoang.
e ne e le: E phatlalatsa phetoho ea lefats'e ka bophara kapa e nang le ts'ebetso e nang le boits'oaro le litataiso tsa scoping tsa JavaScript's var var. Liphetoho ha li hloke hore litekanyetso tsa tsona li behoe ha li phatlalatsoa.
lumella: e phatlalatsa mofuta oa boloko oa sebaka sa heno. A re diphapano ha di hloke boleng ba phapano hore e bewe ha di phatlalatsoa. Poleloana "block-scoped local variable" e bolela phetoho e ka fumanoang feela ka hare ho boloko boo e leng ho eona, joalo ka ts'ebetso, "if/else block", kapa loop. A re liphapang li ke ke tsa baloa kapa tsa ngolloa pele li phatlalatsoa, ho fapana le var.
const: E phatlalatsa boleng ba block-scoped constant e ke keng ya fetoswa kamora hore e qale. Liphetoho tsa Const li hloka ho qalisoa pele li phatlalatsoa. Bakeng sa mefuta-futa e lulang e sa fetohe nakong eohle ea bophelo ba eona, sena se nepahetse.
20. Ho TypeScript, hlalosa bakhabi?
Motlatsi, thepa, parameter, sehlopha, mosebetsi, kapa mokhabiso kaofela li ka phatlalatsoa ka tsela e itseng e le bakhabi. Bakhabiso ke mesebetsi e nang le @expression prefix e tla kopuoa ka nako ea ho sebetsa ka lintlha tse mabapi le phatlalatso e khabisitsoeng.
Polelo e tlameha ho lekola tšebetso e le hore bakhabi ba sebetse.
Bakhabiso ba TypeScript ba fana ka sepheo sa ho eketsa litlatsetso le tlhaiso-leseling ho khoutu ea hajoale.
Ho faele ea rona ea tsconfig.json kapa moleng oa taelo, o tlameha ho kenya tšebetsong khetho ea compiler ea liteko e le ho thusa bahlahisi ba liteko:
21. Ho TypeScript, Mixins e bolela'ng?
Li-mixins ke mokhoa oa ho theha lihlopha ho tsoa likarolong tse ka sebelisoang hape ho Javascript le ho kopanya lihlopha tse sa fellang ho theha lihlopha tse tletseng tse rarahaneng.
Mohopolo o otlolohile: mosebetsi oa B o amohela sehlopha sa A mme o khutlisa sehlopha se secha ka ts'ebetso ea sona e ekelitsoeng, ho fapana le sehlopha sa A se atolosang sehlopha sa B ho fumana tšebetso ea sona. Mosebetsi oa B tabeng ena ke motsoako.
22. Hantle-ntle Li-Aliases tsa Mofuta ho TypeScript ke life?
Li-aliases tsa mofuta li fetola lebitso la mofuta. Li-aliases tsa mofuta, joalo ka li-interfaces, li ka sebelisoa ho reha li-primitives, unions, tuples, le mefuta efe kapa efe e neng e tla tlameha ho hlalosoa ka letsoho.
Aliasing ha e hlahise mofuta o mocha; ho e-na le hoo, e fetola lebitso la mofuta o teng. Ho hlakisa ntho ea khale ha ho na thuso, leha ho ka ba molemo bakeng sa litokomane.
Mefuta ea li-aliases, joalo ka li-interfaces, e ka ba bokahohle; sohle seo u lokelang ho se etsa ke ho eketsa liparamente tsa mofuta ebe u li sebelisa ka lehlakoreng le letona la phatlalatso ea alias.
23. Lentsoe “Scope variable” le bolela’ng?
JavaScript e ts'ehetsa mefuta e fapaneng ea sebaka sa lehae le sa lefats'e. Sebaka ke pokello ea lintho, mefuta-futa le mesebetsi.
Mohlala oa ho phatlalatsa phapang ka mekhahlelo e 'meli ke:
- E feto-fetoha le Sebaka sa Sebaka - E sebetsa e le ntho e sebetsang bakeng sa ts'ebeliso ka har'a mesebetsi.
- E feto-fetoha ka bophara ba lefats'e - Ntho ena ea fensetere e ka sebelisoa ka hare le ka ntle ho mesebetsi
24. Hantle-ntle noImplicitAny e sebelisetsoa eng?
Phekolo ea motlalehi oa TypeScript ea mofuta ofe kapa ofe oa projeke ea hau e fetotsoe ke thepa ea noImplicitAny ho tsconfig.json faele ea tlhophiso bakeng sa merero ea TypeScript.
Folakha ea noImplicitAny e ka hlophisoa hore e be 'nete kapa bohata 'me e lula e fetoha ka mor'a ho qala. Ka lebaka la hore morero o mong le o mong o ikhethile, ha ho karabo e nepahetseng kapa e fosahetseng mabapi le hore na palo ena e lokela ho ba efe.
Ho utloisisa phapang pakeng tsa libaka tse butsoitseng le tse theohileng tsa folakha ho ka u thusa ho khetha hore na ke tlhophiso efe eo u ka e sebelisang bakeng sa folakha.
Moqapi ha a tsebe hore na mofuta oa mofuta o fe ho latela hore na o sebelisoa joang haeba folakha ea noImplicitAny e behiloe ho fosahetseng (ea kamehla). Mofuta ona o hlophisoa ho efe kapa efe ka ho sa feleng ke moqapi.
Leha ho le joalo, haeba khetho ea noImplicitAny e behiloe ho 'nete, moqapi o tla etsa boiteko ba ho hlahisa mofuta mme o tla hlahisa phoso ea nako ea ho bokella haeba a sa khone ho etsa joalo.
25. Mefuta ea kopano le mateano a litsela e fapana joang ho e mong?
Sebakeng sa ho hlahisa mefuta e mecha ho tloha qalong, mekhatlo ea basebetsi le mefuta ea mateano e u lumella ho qapa le ho kopanya mefuta e teng. Ka bobeli bonngoe le mateano a litsela li na le litšobotsi tse ikhethang tse li etsang hore li phethahale bakeng sa linyeoe tse itseng tsa tšebeliso.
Mofuta o ka bang oa mefuta e mengata o bitsoa mofuta oa kopano. Lethathamo la mefuta e tla sebelisoa mofuteng o mocha le arotsoe ho sebelisoa | (theba e otlolohileng) letshwao ka mefuta ya kopano.
Ha re shebeng papiso:
Ka lehlakoreng le leng, mateano a litsela a hlalosoa e le mofuta o kopanyang mefuta e mengata ho e le 'ngoe, e kopanyang likarolo tsohle tsa mofuta o mong le o mong ho theha mofuta o mocha. Lethathamo la mefuta e tla kopanngoa le arotsoe ka mateano a litsela ho sebelisa & letšoao.
A re hlahlobeng papiso:
26. U hlalosa joang TypeScript Declare Keyword?
Ha ho na lifaele tsa phatlalatso ea TypeScript lilaebraring tsa JavaScript kapa meralo. Leha ho le joalo, o tlameha ho sebelisa lebitso la sehlooho la ho tsebahatsa e le hore o ka le sebelisa faeleng ea TypeScript ntle le ho kopana le liphoso tsa ho bokella.
Ha o lakatsa ho hlakisa mofuta o seng o ntse o le teng kae-kae, o sebelisa lebitso la sehlooho liphatlalatsong le mekhoa e teng.
27. Ho TypeScript, li-generics ke eng?
Sesebelisoa se bitsoang TypeScript Generics se fana ka mokhoa oa ho hlahisa likarolo tse ka sebelisoang hape. Sebakeng sa ho sebetsa ka mofuta o le mong feela oa data, e ka hlahisa likarolo tse ka sebetsang le mefuta e mengata ea data.
Ho feta moo, e fana ka polokeho ea mofuta ntle le ho tela katleho kapa tlhahiso. Re ka aha litlelase tse akaretsang, mesebetsi e akaretsang, mekhoa e akaretsang, le likhokahano tse akaretsang ka lebaka la li-generic.
Li-generics ke pokello e tlatsitsoeng haholo kaha mofuta oa paramethara o ngotsoe lipakeng tsa li-brackets tse bulehileng () le tse koalang (>). E sebelisa mofuta o ikhethileng oa mofuta o bitsoang T o emelang mefuta.
28. JSX e bolela eng ho TypeScript?
JSX ke JavaScript e molaong e ka fetoloang ho tsoa ho syntax e ka kengoang joaloka XML. Hammoho le moralo oa React, JSX e ile ea tsebahala.
Ho bokelloa ka ho toba, ho netefatsa mofuta, le ho kenngoa ha JSX ho JavaScript li tšehetsoa ke TypeScript. U tlameha ho fa faele ea hau a.tsx extension le ho kenya tšebetsong khetho ea JSX haeba u lakatsa ho e sebelisa.
29. TypeScript Ambients ke eng mme ke lokela ho e sebelisa neng?
Moqapi o tsebisoa ka khoutu ea 'nete ea mohloli e fumanehang libakeng tse ling ka liphatlalatso tsa tikoloho.
E tla robeha ntle le tsebiso ea pele haeba re leka ho sebelisa likhoutu tsena tsa mohloli ka nako ea ho sebetsa empa li le sieo. Lifaele tse kang tokomane ke lifaele tsa phatlalatso tse teng.
Haeba mohloli o fetoha, litokomane li tlameha ho nchafatsoa, 'me litaba tsa moqapi li tla hlaha haeba faele ea phatlalatso e sa fetoheng.
Ho feta moo, e re thusa ho sebelisa lilaebrari tse tsebahalang tsa JavaScript tse seng li sebelisoa haholo, joalo ka jQuery, AngularJS, NodeJS, joalo-joalo.
30. U bolela'ng ka sehlopha sa abstract ho TypeScript?
Abstract classs e hlalosa konteraka ea ntho ntle le ho lumella ntho e tobileng. Leha ho le joalo, sehlopha sa abstract se ka boela sa fana ka tlhahisoleseding ea ts'ebetsong ea setho sa eona.
Setho se le seng kapa tse ngata tse sa bonahaleng li ka fumanoa sehlopheng sa abstract. Litho tse sa bonahaleng tsa superclass li tlameha ho ba le ts'ebetsong e fanoeng ke lihlopha life kapa life tse eketsang sehlopha se sa bonahaleng.
Ha re shebeng mohlala oa TypeScript oa sehlopha se sa bonahaleng le hore na sehlopha se fapaneng se ka se atolosa joang. Leha litlelase tsa Koloi le Libaesekele mohlala o ka tlase li atolosa sehlopha sa Koloi, e 'ngoe le e 'ngoe ea tsona e kenya ts'ebetso ea drive() ka tsela e ikhethang.
31. Faele ea TypeScript Map hantle ke eng?
Faele ea 'mapa ea mohloli e bitsoang faele ea TypeScript Map e na le lintlha tse mabapi le lifaele tsa rona tsa mantlha. Lifaele tsa 'mapa oa mohloli, kapa lifaele tsa .map, li lumella lisebelisoa ho etsa 'mapa pakeng tsa khoutu ea JavaScript e hlahisoang le lifaele tsa mohloli oa TypeScript tse e hlahisitseng.
Ho phaella moo, lifaele tsena li ka sebelisoa ke li-debugger, tse re lumellang ho lokisa faele ea TypeScript ho e-na le faele ea JavaScript.
32. Ho TypeScript, lipolelo tsa mofuta ofe ke life?
Leha polelo ea mofuta o sebetsa ka mokhoa o ts'oanang le oa ho thaepa ka lipuo tse ling joalo ka C # le Java, ha e etse netefatso ea mofuta kapa ho hlophisa bocha data.
Le ha tlhahiso ea mofuta ha e na phello ho nako ea ho sebetsa, mofuta oa casting o fana ka ts'ehetso ena. Litlhaloso tsa mofuta, ka lehlakoreng le leng, li sebelisoa feela ke moqapi 'me li fana ka tataiso ea hore na re batla hore khoutu ea rona e hlahlojoe joang.
fihlela qeto e
Qetellong, re ts'epa hore lipotso tsena tsa tlhahlobo ea TypeScript li tla u thusa, hore na u moqapi ea itokisetsang tlhahlobo ea mosebetsi kapa mookameli ea hirang ea lekang ho fumana mokopi ea hloahloa.
Hopola hore ts'ebetso ea ho thaotha ha e akaretse feela tsebo ea tekheniki. Ho etsa bonnete ba hore o fumana mosebetsi (kapa o fumana mokopi ea loketseng) mosebetsi, boiphihlelo ba nako e fetileng le litsebo tse bonolo le tsona li bohlokoa.
Lipotso tse ngata tsa tlhahlobo ea TypeScript li bulehile 'me ha li na karabo e le' ngoe e nepahetseng, kahoo hopola seo.
Bahlahlobisisi ba thahasella mabaka a ka morao ho likarabo tsa hau.
Kamehla u itokisetse lipotso tsa morao-rao tse hlalosang hore na u fihletse karabo ea hau joang. Hlalosa mokhoa oa hau oa ho nahana.
Leave a Reply