TypeScript-Tuples

TypeScript introduserte en ny datatype kalt Tuple. Tuple kan inneholde to verdier av forskjellige datatyper.

Vurder følgende eksempel på tall -, streng-og tupeltypevariabler.

Eksempel:Tuple vs Andre Datatyper

Kopier

var empId: number = 1;var empName: string = "Steve"; // Tuple type variable var employee: = ;

i eksemplet ovenfor har vi definert en variabel empId som nummertype og empName som strengtype med verdier. Her deklarerte og tildelte vi to variabler til id og navn på en ansatt. Det samme kan oppnås ved å bruke en enkelt tuple type variabel. employee er variabelen tuple type med to verdier av tall og strengtype. Dermed fjerner behovet for a deklarere to forskjellige variabler.

en tuple type variabel kan inkludere flere datatyper som vist nedenfor.

Eksempel: Tuple

Kopier

var employee: = ;var person: = ;var user: ;// declare tuple variableuser = ;// initialize tuple variable

Du kan deklarere en rekke tuple ogsa.

Eksempel: Tuple Array

Kopier

var employee: ;employee = , , ];

TypeScript genererer en matrise I JavaScript for tuppelvariabelen. For eksempel vil var employee: = bli kompilert som var employee = I JavaScript.

Tilgang Til Tuppelelementer

Vi kan få tilgang til tuppelelementer ved hjelp av indeks, på samme måte som en matrise. En indeks starter fra null.

Eksempel: Tilgang Til Tuppel

Kopier

var employee: = ;employee; // returns 1employee; // returns "Steve"

Legg Til Elementer I Tuple

du kan legge til nye elementer i en tuple ved hjelp av push () – metoden.

Eksempel: trykk ()

Kopier

var employee: = ;employee.push(2, "Bill"); console.log(employee); //Output: 

Dette er tillatt fordi vi legger til tall – og strengverdier til tupelen, og de er gyldige for tupelen employee.

la Oss nå prøve å legge til en boolsk verdi i tupelen.

employee.push(true) 

eksemplet ovenfor vil kaste følgende feil:

test.ts(4,15): error TS2345: Argument of type 'true' is not assignable to parameter of type 'number | string'.

Vi får en feil som sier at det ikke er tillatt å legge til en boolsk verdi til en tuple av typen ‘nummer | streng’. Derfor kan en tuppel deklarert som ‘nummer / streng’ lagre bare tall-og strengverdier.

tupelen er som en matrise. Så, vi kan bruke array metoder på tuple som pop (), concat () etc.

Eksempel: Bruk Matrisemetoder

Kopier

var employee: = ;// retrieving value by index and performing an operation employee = employee.concat(" Jobs"); console.log(employee); //Output: 

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.