Interface vai type: milloin kumpaakin käytetään
Valitkaa interface ja type eri käyttötarkoituksiin
Interface vai type: milloin kumpaakin käytetään 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
Yhtäläisyydet
interface A { x: number; }
type B = { x: number; };
// Both describe the same shapeKeskeinen ero: määritysten yhdistäminen
interface Config { host: string; }
interface Config { port: number; } // OK — merged
type Settings = { host: string; };
// type Settings = { port: number; }; // ErrorKeskeinen ero: unioni- ja leikkaustyypit
type ID = string | number; // union — only with type
type Nullable<T> = T | null; // union — only with type
type Point = [number, number]; // tuple — only with typeKeskeinen ero: laskennalliset ominaisuudet
type ReadonlyUser = Readonly<{ name: string; age: number }>; // mapped type
type Keys = keyof User; // only with typeinterfacen käyttäminen luokan sopimuksena
interface Repository<T> {
findById(id: number): T | null;
save(item: T): void;
}
class UserRepo implements Repository<User> { /* ... */ }Suorituskyky: rajapinnat ja tyypit
Virheilmoitukset eroavat toisistaan
TypeScriptin virallinen suositus
Tiimin yhdenmukaisuus on tärkeintä
Yhteenveto päätöksenteosta
// interface
interface User { name: string; age: number; }
// type (union)
type ID = string | number;
// type (tuple)
type Coord = [number, number];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 ”Interface vai type: milloin kumpaakin käytetään” ilmainen?
Kyllä – oppitunnin ”Interface vai type: milloin kumpaakin käytetään” 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 ”Interface vai type: milloin kumpaakin käytetään”?
Valitkaa interface ja type eri käyttötarkoituksiin 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 ”Interface vai type: milloin kumpaakin käytetään”-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
- Olioiden rakenteen määrittäminen interface-määrittelyillä
- Tyyppialiakset monimutkaisille tyypeille
- Interface-määrittelyjen laajentaminen ja yhdistäminen
- Interface vai type: milloin kumpaakin käytetään