Apuohjelmatyypit
Käsittele apuohjelmatyyppejä, kuten Partial ja Readonly, sekä muita tyyppejä
Apuohjelmatyypit on ilmainen TypeScript Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu TypeScript Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. TypeScript Academy-kurssilla on yhteensä 4 oppituntia.
Johdatus apuohjelmatyyppeihin
Apuohjelmatyypit
Tervetuloa seuraavalle oppitunnille! Tällä oppitunnilla opitte apuohjelmatyypeistä, jotka ovat sisäänrakennettuja TypeScript-ominaisuuksia ja yksinkertaistavat tyyppimuunnoksia sekä tehostavat niitä. Aloitetaan!

Mitä apuohjelmatyypit ovat?
Apuohjelmatyypit ovat TypeScriptin ennalta määrittämiä tyyppejä, joilla tehdään yleisiä tyyppimuunnoksia, kuten muutetaan ominaisuudet valinnaisiksi tai readonly-ominaisuuksiksi tai poimitaan tyypistä tiettyjä ominaisuuksia.
Esimerkki:
type User = {
name: string;
age: number;
email: string;
};
type PartialUser = Partial<User>;
let user: PartialUser = { name: "Alice" };
// Only 'name' is provided
Partial
Partial-apuohjelmatyyppi tekee kaikista tyypin ominaisuuksista valinnaisia. Esimerkki:
Tehtävä: Luokaa tyyppi Partial-apuohjelman avulla ja käyttäkää sitä muuttujan määrittämiseen.
type User = {
name: string;
age: number;
};
type OptionalUser = Partial<User>;
let user: OptionalUser = { name: "Bob" };
// 'age' is optional
Readonly
Readonly-apuohjelmatyyppi tekee kaikista tyypin ominaisuuksista muuttumattomia. Esimerkki:
Tehtävä: Luokaa Readonly-apuohjelmatyypin avulla muuttumaton objekti.
type User = {
name: string;
age: number;
};
type ReadonlyUser = Readonly<User>;
let user: ReadonlyUser = { name: "Alice", age: 25 };
// user.age = 30;
// Error: Cannot assign to 'age' because it is a read-only property
Pick
Pick-apuohjelmatyyppi valitsee tyypistä tietyt ominaisuudet. Esimerkki:
Tehtävä: Luokaa Pick-apuohjelmatyypin avulla tyyppi, joka sisältää vain valitut ominaisuudet.
type User = {
name: string;
age: number;
email: string;
};
type UserNameAndEmail = Pick<User, "name" | "email">;
let user: UserNameAndEmail = { name: "Alice", email: "alice@example.com" };
Omit
Omit-apuohjelmatyyppi jättää tietyt ominaisuudet pois tyypistä. Esimerkki:
Tehtävä: Jättäkää ominaisuus pois tyypistä Omit-apuohjelmatyypin avulla.
type User = {
name: string;
age: number;
email: string;
};
type UserWithoutEmail = Omit<User, "email">;
let user: UserWithoutEmail = { name: "Bob", age: 30 };
Record
Record-apuohjelmatyyppi luo tyypin, jolla on joukko avaimia ja määritetty arvojen tyyppi. Esimerkki:
Tehtävä: Luokaa Record-apuohjelmatyypin avulla avainten ja arvojen välinen kuvaus.
type Role = "admin" | "user" | "guest";
type Permissions = Record<Role, string[]>;
let rolePermissions: Permissions = {
admin: ["read", "write", "delete"],
user: ["read", "write"],
guest: ["read"],
};
Required
Required-apuohjelmatyyppi tekee kaikista tyypin ominaisuuksista pakollisia. Esimerkki:
Tehtävä: Tehkää kaikista ominaisuuksista pakollisia Required-apuohjelmatyypin avulla.
type User = {
name?: string;
age?: number;
};
type FullUser = Required<User>;
let user: FullUser = { name: "Alice", age: 30 };
// Both 'name' and 'age' are required
Hienoa työtä!
Onneksi olkoon! Olette oppineet TypeScriptin sisäänrakennetuista apuohjelmatyypeistä, kuten tyypeistä Partial, Readonly, Pick ja Omit. Näiden apuohjelmien avulla tyyppien käsittely on nopeampaa ja helpompaa. Seuraavalla oppitunnilla tutustumme edistyneisiin mapattuihin tyyppeihin. Jatketaan koodaamista!

Opi TypeScript tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 101
- Oppitunnit
- 352
Usein kysytyt kysymykset
Onko oppitunti ”Apuohjelmatyypit” ilmainen?
Kyllä – oppitunnin ”Apuohjelmatyypit” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko TypeScript Academy-kurssin, päivitä CoddyKit PROhon. TypeScript Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Apuohjelmatyypit”?
Käsittele apuohjelmatyyppejä, kuten Partial ja Readonly, sekä muita tyyppejä Harjoittelet TypeScript Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni TypeScript Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin TypeScript Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.
Kuinka kauan ”Apuohjelmatyypit”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä TypeScript Academy-oppitunnilla?
Kyllä. Jokainen TypeScript Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Geneeriset tyypit
- Tyyppialiaset ja rajapinnat
- Apuohjelmatyypit
- Tyyppivartijat