Avainten uudelleennimeäminen as-syntaksilla mapped-tyypeissä
Nimetkää avaimet uudelleen tyyppimuunnoksen aikana
Avainten uudelleennimeäminen as-syntaksilla mapped-tyypeissä on ilmainen TypeScript Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/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.
Tervetuloa
Avainten uudelleennimeämisen perusteet
type Prefixed<T> = {
[K in keyof T as `prefix_${string & K}`]: T[K]
};
type P = Prefixed<{ name: string }>;
// { prefix_name: string }Avainten suodattaminen never-tyypillä
type OnlyStrings<T> = {
[K in keyof T as T[K] extends string ? K : never]: T[K]
};Getter-nimien muodostaminen
type Getters<T> = {
[K in keyof T as `get${Capitalize<string & K>}`]: () => T[K]
};
type UserGetters = Getters<{ name: string; age: number }>;
// { getName: () => string; getAge: () => number }Setter-nimien muodostaminen
type Setters<T> = {
[K in keyof T as `set${Capitalize<string & K>}`]: (val: T[K]) => void
};Käänteinen Record-tyyppi
type Invert<T extends Record<string, string>> = {
[K in keyof T as T[K]]: K
};Ehdollinen avainten uudelleennimeäminen
type MethodKeys<T> = {
[K in keyof T as T[K] extends Function ? K : never]: T[K]
};Yhdistäminen template literal -tyyppien kanssa
type Namespaced<T, NS extends string> = {
[K in keyof T as `${NS}::${string & K}`]: T[K]
};Symbol-avainten käsittely
Käytännössä: FormData-tyyppi
type FormFields<T> = {
[K in keyof T as K extends string ? K : never]: string
};`as`-osan yhdistäminen ehdollisiin tyyppeihin
Pikatarkistus
Kertaus
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 ”Avainten uudelleennimeäminen as-syntaksilla mapped-tyypeissä” ilmainen?
Kyllä – oppitunnin ”Avainten uudelleennimeäminen as-syntaksilla mapped-tyypeissä” 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 ”Avainten uudelleennimeäminen as-syntaksilla mapped-tyypeissä”?
Nimetkää avaimet uudelleen tyyppimuunnoksen aikana 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 4/4.
Kuinka kauan ”Avainten uudelleennimeäminen as-syntaksilla mapped-tyypeissä”-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
- Mapped-tyypit: oliotyyppien muuntaminen
- Mapped-tyyppien muuntimet: readonly ja ?
- Template literal -tyypit: merkkijonomallit
- Avainten uudelleennimeäminen as-syntaksilla mapped-tyypeissä