Ta priročnik razlaga vrsto pripomočka »Omit« v TypeScriptu.
Kaj je Omit Type v TypeScript?
' Izpusti ” pomožni tip ustvari nov tip z izključitvijo nepotrebnih lastnosti osnovnega tipa. Osnovni tip predstavlja obstoječi tip, iz katerega izhaja novi tip.
Sintaksa
tip NewType = Izpusti < ExistingType, 'PropertyName1' | 'PropertyName2' | ... >
Zgornja sintaksa lahko “ Izpusti »več lastnosti« ExistingType « tako, da jih ločite s pomočjo » ALI (|)«.
Praktično uporabimo zgoraj definirano vrsto pripomočka »Omit«.
Primer 1: Uporaba »Omit« z vzdevkom tipa
Ta primer uporablja tip pripomočka »Omit
Koda
Kopirajte podano vrstico kode v datoteko ».ts« projekta TypeScript:
tip Uporabnik = {ime : vrvica,
starost : številka,
lokacijo : vrvica
} ;
vnesite UserWithoutAge = Izpusti < uporabnik, 'starost' >;
konst uporabnik brez izpada : UserWithoutAge = {
ime : 'Ali' ,
lokacijo : 'Islamabad'
} ;
konzola. dnevnik ( uporabnik brez izpada ) ;
V tej kodi:
- ' Uporabnik ” tip je definiran z navedenim imenom, starostjo in lokacijo lastnosti.
- Nato je ' UserWithoutAge ” se ustvari nov tip iz obstoječega tipa “Uporabnik” z izključitvijo njegove lastnosti “starost” z uporabo “ Izpusti ” vrsta pripomočka.
- Po tem je predmet ' uporabnik brez izpada ” tipa “UserWithoutAge” je ustvarjen, ki določa vsa polja obstoječega tipa “Uporabnik” razen “age”.
- Nazadnje, ' console.log() ” se uporabi metoda za prikaz predmeta “userwithoutage”.
Izhod
Prevedite datoteko ».ts« in zaženite samodejno ustvarjeno datoteko ».js«:
tsc glavni. js //Datoteka Compile.tsglavno vozlišče. js //Zaženi datoteko .js
Vidimo lahko, da terminal prikaže izhod novega predmeta »UserWithoutAge«.
Primer 2: Uporaba tipa »Omit« z vmesnikom
Ta primer uporablja tip pripomočka »Omit
Koda
vmesnik Uporabnik {ime : vrvica ;
starost : število ;
lokacijo : vrvica ;
}
vnesite NewPerson = Izpusti < uporabnik, 'starost' | 'lokacija' >;
konst oseba : Nova oseba = {
ime : 'Ali'
} ;
konzola. dnevnik ( oseba ) ;
Zdaj pa navedene vrstice kode:
- Določite vmesnik ' Uporabnik ” z naslednjimi lastnostmi: ime, niz in lokacija.
- Nato ustvarite novo vrsto ' Nova oseba « iz obstoječega vmesnika »Uporabnik«, razen njegovih navedenih lastnosti, starosti in lokacije.
- Po tem ustvarite objekt nove vrste »NewPerson« z imenom » oseba «, ki določa samo eno lastnost, tj. »ime« obstoječega vmesnika »Uporabnik«.
- Na koncu prikažite polja predmeta »oseba« z uporabo » console.log() ” metoda.
Izhod
Prevedite in izvedite kodo:
tsc glavni. js //Datoteka Compile.tsglavno vozlišče. js //Zaženi datoteko .js
Terminal prikazuje samo eno vrednost lastnosti novega tipa »NewPerson«, določenega v njegovem objektu.
Primer 3: Uporaba tipa »Omit« s funkcijo Function()
Ta primer uporablja tip »Omit
Koda
vmesnik Uporabnik {ime : vrvica ;
starost : število ;
lokacijo : vrvica ;
}
funkcijo getUserDetails ( nov uporabnik : Izpusti < uporabnik, 'ime' | 'lokacija' > ) : število {
vrnitev ( nov uporabnik. starost )
}
konst nov uporabnik : Uporabnik = {
starost : 40 ,
ime : 'Ali' ,
lokacijo : 'Islamabad'
} ;
konst userDetails = getUserDetails ( nov uporabnik ) ;
konzola. dnevnik ( userDetails ) ;
Zgornji delček kode:
- Najprej ustvarite vmesnik ' Uporabnik ” z lastnostmi imena, starosti in lokacije.
- Nato določite ime funkcije ' getUserDetails() «, ki izpušča lastnosti »ime« in »lokacija« tipa »newuser« obstoječega vmesnika, tj. »Uporabnik«.
- Ta funkcija vrne številsko vrednost, tj. 'starost' uporabnika.
- Zdaj ustvarite predmet ' nov uporabnik « vmesnika »Uporabnik«, da določite vrednosti njegovih lastnosti.
- Po tem pokličite definirano funkcijo “getUserDetails()” in posredujte objekt “newuser” kot njen parameter s pomočjo “ userDetails ” konstantno.
- Na koncu prikažite izhod »userDeatils« prek » console.log() ” metoda.
Izhod
tsc glavni. js //Datoteka Compile.tsglavno vozlišče. js //Zaženi datoteko .js
Terminal prikazuje samo ' starost « vrednost lastnosti, ker sta »ime« in »lokacija« izključena prek vrste pripomočka »Izpusti«.
Zaključek
V TypeScriptu je pripomoček tip ' Izpusti ” vzame obstoječi tip kot prvi parameter in ustvari nov tip tako, da izključi nekaj lastnosti obstoječega tipa. Ta vrsta pripomočka pomaga podvojiti obstoječo vrsto za ustvarjanje nove vrste z nekaterimi lastnostmi, namesto da ustvarite novo vrsto iz nič. Uporablja se lahko z vzdevki tipa 'type', vmesniki in funkcijami. Ta priročnik je podrobno razložil vrsto pripomočka »Omit« v TypeScriptu.