Gyűjteménytípusok a TypeScriptben

Befejeződött

Az objektumtípusok mind osztály-, felület-, tömb- és literáltípusok (minden, ami nem primitív típus).) Egyelőre nézzük meg a tömböket és a Tuple típusokat.

Tömbök

A TypeScript, például a JavaScript lehetővé teszi a tömbök használatát. A tömbök kétféleképpen írhatók. Az elsőben az elemek típusát, majd a szögletes zárójeleket ([ ]) használja az adott elemtípus tömbjének jelöléséhez:

let list: number[] = [1, 2, 3];

A második módszer egy általános Array típust használ a szintaxis Array<type>használatával:

let list: Array<number> = [1, 2, 3];

Nincs előnye az egyik használata a másikhoz, ezért ön dönti el, hogy melyik szintaxist használja.

Rekordok

Ha azonos típusú tömböt használ, akkor hasznos lehet, de néha van olyan tömbje, amely vegyes típusú értékeket tartalmaz. Ehhez a TypeScript a Tuple típust adja meg. Tuple deklarálásához használja a szintaxist variableName: [type, type, ...].

Gyakorlat – Csuples

  1. Nyissa meg a Játszótért , és távolítsa el a meglévő kódot.

  2. Adja meg a következő kódot egy olyan Tuple létrehozásához, amely a következőt string numbertartalmazza:

    let person1: [string, number] = ['Marcia', 35];
    
  3. Próbáljon meg egy másik elemet hozzáadni a tömbhöz. Például:

    let person1: [string, number] = ['Marcia', 35, true];
    
  4. Vegye figyelembe, hogy a hiba azért jelentkezik, mert a Tuple array elemei javítva vannak. A person1 Tuple egy tömb, amely pontosan egy értéket és egy string numeric értéket tartalmaz.

  5. Próbálja meg a tömb elemeinek sorrendjét váltani. Például:

    let person1: [string, number] = [35, 'Marcia'];
    
  6. Hibaüzenet jelenik meg, amely azt jelzi, hogy az értékek sorrendjének meg kell egyeznie a típusok sorrendjének.