Daptar eusi[Sumputkeun][Témbongkeun]
- 1. Naon kahayang téh TypeScript, sarta kumaha éta béda ti JavaScript?
- 2. Naon sababaraha fitur penting tina TypeScript?
- 3. Naon sababaraha mangpaat ngagunakeun TypeScript?
- 4. Naon sababaraha kalemahan ngagunakeun TypeScript?
- 5. Naon kahayang téh komponén TypeScript urang?
- 6. Dupi anjeun ngajelaskeun interfaces dina TypeScript?
- 7. Naon ari variabel dina TypeScript sareng kumaha dinyatakeun dina sababaraha cara?
- 8. Kumaha sawaréh hiji panganteur bisa dipaké pikeun ngahasilkeun tipe anyar?
- 9. Naon anu anjeun maksud ku jinis 'sakur', sareng iraha kuring kedah ngagunakeunana?
- 10. Kumaha TypeScript mangrupikeun basa sareng sintaksis anu diketik sacara statis?
- 11. Dina TypeScript, naon hartosna modul?
- 12. Kumaha fungsi "enums" dina TypeScript?
- 13. Naon anu ngabédakeun modul internal sareng modul éksternal?
- 14. Naon hartosna Fungsi Anonim TypeScript?
- 15. Dina TypeScript, naon ngaranspasi jeung kumaha anjeun nyatakeun hiji?
- 16. Naon aksés modifiers teu TypeScript ngarojong?
- 17. Dupi TypeScript ngamungkinkeun pikeun fungsi overloading?
- 18. Kumaha TypeScript ngamungkinkeun argumen pilihan dina fungsi?
- 19. Kumaha var, hayu, jeung const beda-beda ti hiji sarua séjén?
- 20. Dina TypeScript, ngajelaskeun decorators?
- 21. Dina TypeScript, naon hartosna Mixins?
- 22. Naon ari Type Alias dina TypeScript?
- 23. Naon hartina istilah "variabel lingkup"?
- 24. Naon kahayang noImplicitAny dipaké pikeun?
- 25. Kumaha union jeung simpang jenis béda ti hiji sarua séjén?
- 26. Kumaha anjeun nangtukeun hiji TypeScript Déklarasi Keyword?
- 27. Dina TypeScript, naon ari generik?
- 28. Naon hartina JSX dina TypeScript?
- 29. Naon ari TypeScript Ambients sareng iraha kuring kedah ngagunakeunana?
- 30. Naon anu anjeun maksud ku kelas abstrak dina TypeScript?
- 31. Naon kahayang téh file Peta TypeScript?
- 32. Dina TypeScript, naon jenis assertions?
- kacindekan
Microsoft ngembangkeun sarta terus ngarojong basa programming TypeScript. Kalayan tambihan ngetik statik salaku pilihan, éta mangrupikeun superset sintaksis JavaScript.
Basa ngembangkeun aplikasi skala badag TypeScript compiles JavaScript. Kusabab TypeScript mangrupikeun superset JavaScript, program anu ditulis dina JavaScript ogé valid dina TypeScript.
Ieu daptar komprehensif ngeunaan patarosan wawancara pamekar TypeScript anu paling umum sareng réspon upami anjeun ngahadiran hiji.
1. Naon kahayang téh TypeScript, sarta kumaha éta béda ti JavaScript?
A superset of JavaScript, TypeScript compiles kana JavaScript baku. Tina sudut pandang konseptual, TypeScript sareng JavaScript sami sareng SASS sareng CSS.
Dina basa sejen, TypeScript nyaeta ES6 JavaScript kalawan sababaraha kamampuhan deui. JavaScript mangrupikeun basa skrip anu langkung mirip sareng Python, sedengkeun TypeScript mangrupikeun basa anu berorientasi obyék, diketik sacara statis dibandingkeun sareng Java sareng C #.
Kelas sareng antarmuka mangrupikeun bagian tina desain berorientasi obyék TypeScript, sareng inferensi jinis mangrupikeun salah sahiji seueur alat anu sayogi berkat ngetik statik na.
JavaScript ditulis dina file kalawan extension .js, sedengkeun TypeScript ditulis dina file kalawan extension .ts.
Sabalikna JavaScript, kode TypeScript teu bisa langsung dijalankeun dina browser atawa dina sagala platform sejen tur teu dipikaharti ku browser. Platform target teras bakal ngajalankeun JavaScript polos anu dihasilkeun tina file .ts nganggo transpiler TypeScript.
2. Naon sababaraha fitur penting tina TypeScript?
- Ngetik statik mangrupikeun fitur tina TypeScript anu ngabantosan mariksa jinis nalika kompilasi. Janten, sanaos henteu ngalaksanakeun naskah, anjeun tiasa ngadeteksi kasalahan dina kode nalika anjeun nyerat.
- DOM bisa dirobah maké TypeScript pikeun nambahkeun atawa mupus item.
- Sakur Sistem Operasi, kalebet Windows, macOS, sareng Linux, tiasa dipasang kompiler TypeScript.
- Kelas, antarmuka, sareng modul mangrupikeun sababaraha fungsi anu ditawarkeun ku TypeScript. Ku kituna bisa nyieun kode obyék-berorientasi pikeun duanana klien-sisi sarta ngembangkeun server-sisi.
- Seuseueurna fitur ECMAScript 2015 (ES 6, 7) parantos kalebet dina TypeScript, kalebet kelas, antarmuka, fungsi Panah, jsb.
- Upami anjeun nganggo ngetik dinamis JavaScript, TypeScript ogé ngadukung ngetik statik opsional.
3. Naon sababaraha mangpaat ngagunakeun TypeScript?
- Sakur mesin JavaScript atanapi browser tiasa ngaéksekusi TypeScript sabab gancang, gampang diajar, sareng jalanna gancang.
- Éta ngabagi sintaksis sareng semantik anu sami sareng JavaScript.
- Ieu ngagampangkeun tulisan anu langkung gancang tina kode hareup-tungtung ku pamekar backend.
- Éta kalebet kamampuan ES6 sareng ES7 anu tiasa fungsi dina JavaScript mesin ES5 kawas Node.js.
- Perpustakaan JavaScript anu aya sapertos Jquery, D3.js, sareng sajabana dirojong via file Definition, anu gaduh ekstensi the.d.ts.
- Skrip JavaScript anu tos aya tiasa nganggo kode TypeScript. Éta ogé mulus ngahijikeun sareng kerangka JavaScript sareng perpustakaan ayeuna.
4. Naon sababaraha kalemahan ngagunakeun TypeScript?
- Coding sareng TypeScript butuh prosés kompilasi anu panjang.
- Éta henteu ngadukung kelas anu abstrak.
- Kualitas jinis file definisi mangrupikeun masalah.
- Sakur perpustakaan pihak katilu kedah gaduh file definisi supados tiasa dianggo.
- Léngkah kompilasi diperyogikeun pikeun ngarobih TypeScript kana JavaScript upami urang hoyong ngajalankeun aplikasi TypeScript dina browser.
- JavaScript parantos dianggo ku pamekar wéb mangtaun-taun, sareng TypeScript henteu masihan anu énggal.
5. Naon kahayang téh komponén TypeScript urang?
Dina TypeScript, aya tilu kategori utama komponén, kalebet:
- basa: Ieu ngawengku annotations pikeun jenis, kecap konci, jeung sintaksis.
- TypeScript Compiler: Parentah TypeScript ditarjamahkeun kana JavaScript ku compiler ieu (tsc).
- Service Basa TypeScript: Ladenan Basa nawiskeun aplikasi sapertos redaktur salaku lapisan kadua di luhur prosés kompiler dasar. Set standar operasi ngedit umum dirojong ku layanan basa.
6. Dupi anjeun ngajelaskeun interfaces dina TypeScript?
TypeScript nganggo antarmuka pikeun nangtukeun sintaksis éntitas. Dina basa sejen, formulir data kawas objék atawa Asép Sunandar Sunarya ti item bisa digambarkeun ngagunakeun interfaces. Kecap konci antarbeungeut, nami antarbeungeut, sareng definisina dianggo pikeun nyatakeun antarmuka. Hayu urang nalungtik interface dasar hiji obyék pamaké.
Jinis variabel teras tiasa diatur nganggo antarmuka (sarupa sareng kumaha anjeun napelkeun jinis primitif kana variabel). Sipat antarbeungeut teras bakal dipendakan ku variabel tina jinis Pamaké.
Proyék TypeScript anjeun kauntungan tina panganteur sabab nyadiakeun uniformity. Salaku tambahan, antarmuka ningkatkeun alat proyék anjeun ku ningkatkeun kamampuan autocomplete IDE sareng ngajamin yén nilai anu leres disayogikeun ka konstruktor sareng metode.
7. Naon ari variabel dina TypeScript sareng kumaha dinyatakeun dina sababaraha cara?
Variabel mangrupikeun daérah mémori anu ditunjuk khusus anu dianggo pikeun nahan nilai. Titik titik (:) disimpen saatos nami variabel sareng dituturkeun ku jinis nalika nyatakeun variabel dina TypeScript. Urang nyatakeun variabel sareng kecap konci var, sapertos dina JavaScript.
Tungtunan tangtu kedah diperhatoskeun nalika nyatakeun variabel dina Typescript:
- Ngaranna teu bisa dimimitian ku angka.
- Ngaran variabel kedah ngandung hurup atanapi angka.
- Lambang dollar ($) jeung underscore (_) mangrupakeun hiji-hijina karakter husus nu diwenangkeun dina widang ieu.
8. Kumaha sawaréh hiji panganteur bisa dipaké pikeun ngahasilkeun tipe anyar?
Ku nyayogikeun jinis atanapi antarmuka anu tos aya sareng milih konci anu bakal dikaluarkeun tina jinis énggal, anjeun tiasa nyiptakeun jinis énggal dina TypeScript nganggo jinis utiliti ngaleungitkeun.
Conto di handap ieu nunjukkeun kumaha cara ngawangun jinis anyar anu disebut UserPreview anu didasarkeun kana antarmuka Pamaké tapi henteu kalebet properti email.
9. Naon anu anjeun maksud ku jinis 'sakur', sareng iraha kuring kedah ngagunakeunana?
Kadang-kadang anjeun kedah nyimpen nilai dina variabel, tapi anjeun teu yakin kana jinis variabel sateuacanna. Nilaina tiasa asalna tina input pangguna atanapi pamundut API, contona. Anjeun tiasa masihan sagala jinis nilai ka tipe variabel ku ngagunakeun tipe "sagala".
Lamun tipe variabel urang teu eksplisit dieusian sarta compiler nu teu bisa nangtukeun eta tina konteks, TypeScript yakin variabel nyaeta tipe nanaon.
10. Kumaha TypeScript mangrupikeun basa sareng sintaksis anu diketik sacara statis?
Kasebut nyaéta dimungkinkeun pikeun maréntahkeun kompiler pikeun teu nganggap jinis variabel dina TypeScript sabab diketik sacara statik sacara opsional. Sagala tipe data bisa dipaké pikeun napelkeun nanaon nu nilai ka variabel. Nalika disusun, TypeScript moal nyayogikeun pamariksaan kasalahan.
11. Dina TypeScript, naon hartosna modul?
Éta éféktif pikeun grup babarengan variabel relevan, fungsi, kelas, interfaces, jsb ngagunakeun modul. Ieu bisa dipaké, tapi teu di lingkup global, ngan di jero lingkup sorangan.
Intina, variabel, fungsi, kelas, sareng antarmuka anu ditetepkeun modul henteu tiasa langsung diaksés ti luar modul.
Kecap konci ékspor tiasa dianggo pikeun ngawangun modul, sedengkeun kecap konci impor tiasa dianggo pikeun ngalebetkeun modul dina modul anu sanés.
12. Kumaha fungsi "enums" dina TypeScript?
Métode pikeun ngahartikeun kumpulan konstanta anu dingaranan nyaéta ngagunakeun enum atanapi jinis enumerasi. Struktur data ieu gaduh panjang tetep sareng kumpulan nilai tetep.
Nalika ngalambangkeun kumpulan alternatif pikeun nilai anu dipasihkeun dina TypeScript, enum sering dianggo pikeun ngajelaskeun kemungkinan nganggo set pasangan konci / nilai.
Hayu urang tingali ilustrasi hiji enum dipaké pikeun nyadiakeun rupa-rupa pamaké.
Enums sacara internal dirobih janten objék JavaScript biasa ku TypeScript saatos kompilasi. Pamakéan enums ku kituna leuwih hade tinimbang pamakéan sababaraha variabel const misah.
Kode anjeun jenis-aman sarta gampang kaharti kusabab golongan nu enums nyadiakeun.
13. Naon anu ngabédakeun modul internal sareng modul éksternal?
Modul internal:
- Modul internal mangrupikeun fitur tina iterasi Typescript sateuacana.
- Ngaran jeung awak modul internal diartikeun maké ModuleDeclarations.
- Ieu mangrupikeun anggota modul sanés anu lokal atanapi diékspor.
- Kelas, interfaces, fungsi, jeung variabel dikelompokkeun babarengan dina modul internal, nu bisa diékspor ka modul séjén.
Modul éksternal:
- Dina versi panganyarna, modul éksternal disebut modul.
- A file sumber misah katelah hiji modul éksternal dipaké pikeun nyieun eta, sarta masing-masing boga sahanteuna hiji deklarasi impor atawa ékspor.
- Dina versi panganyarna, modul éksternal disebut modul.
- Pernyataan internal tina definisi modul tiasa disumputkeun nganggo modul éksternal, ngan ukur metode sareng argumen anu dihubungkeun sareng variabel anu ditetepkeun katingali.
14. Naon hartosna Fungsi Anonim TypeScript?
Fungsi anu digolongkeun salaku anonim henteu gaduh nami fungsi salaku identifier. Rutinitas ieu didefinisikeun sacara dinamis salami runtime. Sapertos fungsi biasa, fungsi anonim tiasa nyandak input sareng ngahasilkeun hasil.
Fungsi anonim biasana teu tiasa dihontal upami parantos didamel. Variabel tiasa ditugaskeun ka fungsi anonim.
15. Dina TypeScript, naon ngaranspasi jeung kumaha anjeun nyatakeun hiji?
Namespace sacara logis ngagolongkeun fungsionalitas. Ieu sacara internal ngajaga kode warisan typescript. Ieu ngawengku Tret jeung hal kalawan sambungan husus.
Ngaran séjén pikeun namespace mangrupa modul internal. Antarmuka, kelas, fungsi, sareng variabel sadayana tiasa diasupkeun kana rohangan ngaran pikeun nyayogikeun kumpulan fungsionalitas anu nyambung.
16. Naon aksés modifiers teu TypeScript ngarojong?
Di handap ieu conto kumaha modifiers aksés publik, swasta, jeung ditangtayungan dina TypeScript bisa dipaké pikeun ngadalikeun aksés ka anggota kelas urang:
- Umum - Aksés sayogi pikeun unggal anggota kelas, sadaya kelas turunanana, sareng unggal conto kelas.
- Ditangtayungan - Éta tiasa diaksés ku unggal anggota kelas sareng sadaya subkelasna. Sanajan kitu, hiji conto kelas teu bisa ngakses.
- Aksés Pribadi pikeun aranjeunna ngan ukur pikeun anggota kelas.
Kusabab JavaScript téh gunana, lamun hiji modifier aksés teu dibikeun, eta dianggap umum.
17. Dupi TypeScript ngamungkinkeun pikeun fungsi overloading?
Leres, overloading fungsi dirojong ku TypeScript. Tapi ayeuna keur dipigawé téh aneh. Ku alatan éta, nalika overloading kalawan TypeScript, aya ngan hiji palaksanaan kalawan rupa-rupa tanda tangan.
Sedengkeun tanda tangan kadua ngandung parameter tipe téks, tanda tangan kahiji ngan boga hiji parameter nomer tipe. Fungsi katilu, nu ngawengku hiji argumen tipe naon, ngandung palaksanaan sabenerna.
palaksanaan lajeng nangtukeun jenis parameter disadiakeun tur ngajalankeun bagian misah kode luyu jeung tekad éta.
18. Kumaha TypeScript ngamungkinkeun argumen pilihan dina fungsi?
Sabalikna JavaScript, mun anjeun nyobian nelepon hiji fungsi tanpa nangtukeun jumlah tepat na rupa parameter sakumaha disebutkeun dina signature fungsi na, kompiler TypeScript bakal ngangkat kasalahan.
Anjeun tiasa ngagunakeun parameter opsional ku ngagunakeun simbol tanda tanya ('?') pikeun ngabéréskeun masalah ieu. Éta nunjukkeun yén parameter opsional tiasa dilambangkeun ku nambihan "?" ka jalma anu tiasa atanapi henteu nampi nilai.
19. Kumaha var, hayu, jeung const beda-beda ti hiji sarua séjén?
Tilu cara anu béda pikeun nyatakeun variabel ditawarkeun ku TypeScript, masing-masing nganggo aplikasi anu disarankeun.
aya: Ngadéklarasikeun variabel global atawa fungsi-scoped kalawan JavaScript urang var variabel 'paripolah jeung tungtunan scoping. Variabel henteu peryogi nilaina diatur nalika dinyatakeun.
hayu: nyatakeun variabel blok scoped lokal. Hayu variabel henteu peryogi nilai variabel pikeun diatur nalika dinyatakeun. Istilah "variabel lokal lingkup blok" nujul kana variabel nu ngan bisa diakses ti jero blok nu eta ngandung, kayaning fungsi, hiji blok lamun / sejenna, atawa loop a. Hayu variabel teu bisa dibaca atawa ditulis saméméh maranéhna dinyatakeun, kontras jeung var.
const: Ngadéklarasikeun nilai pikeun konstanta block-scoped nu teu bisa dirobah sanggeus eta geus initialized. Variabel const kedah diinisialisasi sateuacan dinyatakeun. Pikeun variabel anu tetep konstan salila sakabéh ayana, ieu téh optimal.
20. Dina TypeScript, ngajelaskeun decorators?
Aksesor, harta, parameter, kelas, fungsi, atanapi dekorator sadayana tiasa dinyatakeun ku cara anu khusus salaku dekorator. Decorators mangrupakeun fungsi jeung awalan @expression nu bakal invoked di runtime kalawan rinci ngeunaan deklarasi dihias.
éksprési kudu evaluate hiji fungsi supados decorators jalan.
TypeScript Decorators nyadiakeun tujuan declaratively nambahkeun annotations sarta informasi kana kode ayeuna.
Dina file tsconfig.json kami atanapi dina garis paréntah, anjeun kedah ngaktipkeun pilihan kompiler experimentalDecorators supados tiasa ngadukung pangrojong ékspérimén pikeun dekorator:
21. Dina TypeScript, naon hartosna Mixins?
Mixins mangrupakeun téhnik nyieun kelas tina bagian reusable dina Javascript jeung nyampur kelas parsial pikeun nyieun kelas pinuh leuwih kompleks.
Konsep ieu lugas: fungsi B narima kelas A jeung mulih hiji kelas anyar kalawan fungsionalitas na ditambahkeun, sabalikna kelas A ngalegaan kelas B pikeun ménta fungsionalitas na. Fungsi B dina hal ieu nyaéta mixin.
22. Naon ari Type Alias dina TypeScript?
Jenis aliases ngarobah ngaran tipe a. Ketik aliases, kawas interfaces, bisa dipaké pikeun ngaranan primitif, union, tuples, jeung tipe séjén nu disebutkeun kudu dihartikeun ku leungeun.
Aliasing teu nyieun tipe anyar; rada, eta robah ngaran hiji tipe aya. Aliasing primitif teu bener praktis, sanajan bisa jadi mangpaat pikeun dokuméntasi.
Jenis aliases, kawas interfaces, tiasa universal; Sadaya anu anjeun kedah laksanakeun nyaéta nambihan parameter jinis sareng dianggo dina sisi katuhu deklarasi landian.
23. Naon hartina istilah "variabel lingkup"?
JavaScript ngadukung variabel lingkup lokal sareng global. Ruang lingkup nyaéta kumpulan objék, variabel, sareng fungsi.
Conto nyatakeun variabel dina dua lingkup nyaéta:
- Variabel sareng Lingkup Lokal - Éta fungsina salaku obyék fungsi pikeun dianggo dina fungsi.
- Variabel sareng wengkuan global - Obyék jandela ieu tiasa dianggo di jero sareng di luar fungsi
24. Naon kahayang noImplicitAny dipaké pikeun?
Perlakuan kompiler TypeScript ngeunaan jenis implisit proyék anjeun dirobih ku sipat noImplicitAny dina file konfigurasi tsconfig.json pikeun proyék TypeScript.
Bandéra noImplicitAny tiasa disetél ka leres atanapi palsu sareng tiasa dirobih saatos ngamimitian. Nunjukkeun yen unggal proyék téh unik, euweuh bener atawa salah jawaban on naon nomer ieu kudu.
Ngartos bédana antara nagara hurung sareng mareuman bandéra tiasa ngabantosan anjeun milih setélan naon anu dianggo pikeun bandéra.
Kompiler henteu nangtukeun jinis variabel dumasar kana cara dianggo upami bendera noImplicitAny disetel ka palsu (standar). Jenisna disetél ka mana waé sacara standar ku kompiler.
Nanging, upami pilihan noImplicitAny disetel ka leres, kompiler bakal usaha pikeun nyimpulkeun jinisna sareng bakal nyababkeun kasalahan waktos kompilasi upami henteu tiasa ngalakukeunana.
25. Kumaha union jeung simpang jenis béda ti hiji sarua séjén?
Gantina ngahasilkeun jinis anyar ti mimiti, union sareng jinis simpang ngamungkinkeun anjeun nyusun sareng nyampur jinis anu aya. Duanana union sareng simpang gaduh kualitas has anu ngajantenkeun aranjeunna sampurna pikeun kasus pamakean anu tangtu.
Jinis anu tiasa janten salah sahiji tina sababaraha jinis disebut salaku jinis union. Daptar jinis anu bakal dianggo dina jinis énggal dibagi nganggo | (bar nangtung) simbol dina tipe union.
Hayu urang tingali hiji ilustrasi:
Di sisi séjén, simpang dihartikeun salaku tipe nu merges loba jenis kana hiji, ngahijikeun sakabéh fitur unggal jenis pikeun ngabentuk tipe anyar. Daptar jinis anu bakal dihijikeun dibagi kana parapatan nganggo simbol &.
Hayu urang nalungtik hiji ilustrasi:
26. Kumaha anjeun nangtukeun hiji TypeScript Déklarasi Keyword?
Henteu aya file deklarasi TypeScript dina perpustakaan atanapi kerangka JavaScript. Nanging, anjeun kedah nganggo kecap konci nyatakeun supados tiasa dianggo dina file TypeScript tanpa aya kasalahan kompilasi.
Nalika anjeun badé netepkeun variabel anu parantos aya di tempat sanés, anjeun nganggo kecap konci nyatakeun dina deklarasi sareng metode ambien.
27. Dina TypeScript, naon ari generik?
Alat anu disebut TypeScript Generics nawiskeun metode pikeun ngahasilkeun bagian anu tiasa dianggo deui. Gantina gawé bareng ngan hiji formulir data, éta bisa ngamekarkeun komponén nu bisa beroperasi kalawan sauntuyan tipe data.
Salaku tambahan, éta nawiskeun kaamanan jinis tanpa ngorbankeun efisiensi atanapi produktivitas. Urang bisa ngawangun kelas generik, fungsi generik, métode generik, sarta interfaces generik berkat generik.
Generik mangrupikeun kumpulan anu diketik pisan sabab parameter jinis ditulis di antara tanda kurung buka () sareng tutup (>). Éta ngagunakeun jinis variabel anu unik anu disebut T anu nangtung pikeun jinis.
28. Naon hartina JSX dina TypeScript?
JSX mangrupakeun JavaScript sah nu bisa dirobah tina hiji embeddable XML-kawas sintaksis. Marengan kerangka React, JSX meunang popularitas.
Kompilasi langsung, verifikasi tipeu, sareng embedding JSX kana JavaScript dirojong ku TypeScript. Anjeun kedah masihan ekstensi a.tsx file anjeun sareng aktipkeun pilihan JSX upami anjeun hoyong ngagunakeunana.
29. Naon ari TypeScript Ambients sareng iraha kuring kedah ngagunakeunana?
Compiler ieu informed ngeunaan kode sumber nyata anu lokasina nguap ngaliwatan deklarasi ambient.
Éta bakal ngarecah tanpa aya bewara sateuacanna upami urang nyobian ngagunakeun kode sumber ieu dina waktos runtime tapi henteu aya. Dokumén-kawas file mangrupakeun ambient deklarasi file.
Lamun sumber robah, dokuméntasi kudu diropéa, sarta masalah kompiler bakal hasil lamun file deklarasi ambient teu robah.
Salaku tambahan, éta ngamungkinkeun urang pikeun ngungkit perpustakaan JavaScript anu terkenal anu parantos dianggo, sapertos jQuery, AngularJS, NodeJS, jsb.
30. Naon anu anjeun maksud ku kelas abstrak dina TypeScript?
Kelas abstrak ngahartikeun kontrak hiji obyék tanpa ngamungkinkeun instansi obyék langsung. Nanging, kelas abstrak ogé tiasa nawiskeun inpormasi palaksanaan anggotana.
Hiji atawa leuwih anggota abstrak bisa kapanggih dina kelas abstrak. Anggota abstrak superclass nu lajeng kudu boga palaksanaan disadiakeun ku sagala kelas nu manjangkeun kelas abstrak.
Hayu urang tingali conto TypeScript tina kelas abstrak sareng kumaha kelas anu béda tiasa manjangkeunana. Sanajan duanana mobil jeung kelas Sapédah dina conto di handap ngalegaan kelas Vehicle, aranjeunna masing-masing ngalaksanakeun fungsi drive () dina cara unik.
31. Naon kahayang téh file Peta TypeScript?
File peta sumber anu disebut file Peta TypeScript ngandung data ngeunaan file asli urang. File peta sumber, atanapi file .map, ngamungkinkeun alat pikeun peta antara kode JavaScript anu kaluaran sareng file sumber TypeScript anu ngahasilkeun éta.
Salaku tambahan, file ieu tiasa dikonsumsi ku debuggers, ngamungkinkeun urang pikeun debug file TypeScript tinimbang file JavaScript.
32. Dina TypeScript, naon jenis assertions?
Bari tipe negeskeun fungsi sarua jeung typecasting dina basa séjén kawas C # jeung Java, éta henteu ngalaksanakeun verifikasi tipe atawa susunan data.
Bari negeskeun tipe teu boga pangaruh dina runtime, tipe casting nawarkeun rojongan ieu. Jenis assertions, di sisi séjén, ngan garapan ku compiler jeung nyadiakeun hidayah on kumaha urang hoyong kode urang keur nalungtik.
kacindekan
Kacindekanana, kami ngarepkeun patarosan wawancara TypeScript ieu bakal ngabantosan anjeun, naha anjeun pamekar anu siap-siap pikeun ngawawancara padamelan atanapi manajer nyewa nyobian milarian pelamar anu pangsaéna.
Inget yén prosés recruiting ngalibatkeun leuwih ti ngan kaahlian teknis. Pikeun mastikeun yén anjeun darat (atanapi milarian pelamar anu cocog pikeun) padamelan, pangalaman sareng kaahlian lemes anu sami penting pisan.
Seueur patarosan wawancara TypeScript anu kabuka sareng henteu gaduh jawaban anu leres, janten émut éta.
Wawancara kabetot dina alesan balik réspon anjeun.
Salawasna siap pikeun patarosan nurutan anu ngajelaskeun kumaha anjeun dugi ka jawaban anjeun. Jelaskeun prosés pamikiran anjeun.
Leave a Reply