Hur man använder typer i TypeScript förklaras för nybörjare

TypeScript introducerar statisk skrivning i JavaScript, vilket hjälper till att fånga upp fel under utvecklingen och förbättrar kodkvaliteten. Den här artikeln guidar dig genom grunderna för att använda typer i TypeScript, vilket gör det lättare för nybörjare att förstå hur man använder TypeScripts typsystem.

Vad är typer i TypeScript?

Typer i TypeScript hjälper till att definiera formen och strukturen för data. Genom att ange typer säkerställer du att variabler, funktionsparametrar och returvärden följer förväntade format. Detta kan förhindra många vanliga programmeringsfel.

Grundläggande typer

TypeScript tillhandahåller flera grundläggande typer som du kan använda för att definiera variabler och funktioner:

  • Antal: Representerar numeriska värden.
  • Sträng: Representerar textdata.
  • Boolean: Representerar sanna eller falska värden.
  • Array: Representerar en samling värden av en specifik typ.
  • Objekt: Representerar en samling nyckel-värdepar.

Nummer Exempel

let age: number = 30;

Strängexempel

let name: string = "John Doe";

booleskt exempel

let isStudent: boolean = true;

Exempel på matris

let scores: number[] = [85, 90, 78];

Objekt Exempel

let person: { name: string, age: number } = {
  name: "Jane Doe",
  age: 28
};

Skriv inferens

TypeScript kan automatiskt härleda typer baserat på de tilldelade värdena. Det betyder att du inte alltid behöver ange typer uttryckligen, även om det kan förbättra kodens tydlighet.

Typ inferensexempel

let count = 10; // TypeScript infers count as number
count = "text"; // Error: Type 'string' is not assignable to type 'number'

Anpassade typer med gränssnitt

Gränssnitt i TypeScript låter dig definiera anpassade typer med en specifik struktur. De är särskilt användbara för att skapa komplexa objekt och säkerställa konsekventa former i hela din applikation.

Exempel på gränssnitt

interface Person {
  name: string;
  age: number;
}

let employee: Person = {
  name: "Alice",
  age: 32
};

Fackliga typer

Unionstyper tillåter en variabel att hålla värden av flera typer. Detta kan vara användbart när ett värde kan vara en av flera typer.

Exempel på unionstyp

let id: number | string;
id = 123; // valid
id = "abc"; // valid
id = true; // Error: Type 'boolean' is not assignable to type 'number | string'

Skriv Alias

Typalias låter dig skapa ett nytt namn för en typ. Detta kan vara till hjälp för att förenkla komplexa typdefinitioner.

Typ Alias ​​Exempel

type ID = number | string;

let userId: ID;
userId = 456; // valid
userId = "xyz"; // valid

Slutsats

Att använda typer i TypeScript ger många fördelar, inklusive tidig feldetektering, förbättrad kodläsbarhet och förbättrad underhållsbarhet. Genom att förstå grundläggande typer, typinferens, gränssnitt, fackföreningstyper och typalias kan du börja använda TypeScript för att skriva mer robust och tillförlitlig kod. När du får mer erfarenhet av TypeScript kommer du att upptäcka ännu mer avancerade funktioner och mönster som ytterligare kan förbättra din utvecklingsprocess.