Mörkt tema
Bra att veta
💡 Introduktion till ämnet (flipped classroom)
⏰ Tidsåtgång: c.a. 7 min
Bra att känna till (4 min)
Installera TS separat (3 min)
Läsbart
- Läs mer här.
❓ Våga Fråga
🔈 Transkription
Bra att känna till
I TypeScript finns någonting som heter generics som används när vi helt enkelt behöver få kod att fungera med många olika typer. Följande exempel är kopierade från boken:
ts
function identity(input) {
return input;
} // Funktionens retur-typ blir också "any"
identity('abc');
identity(123);
identity({ quote: 'I think your self emerges more clearly over time.' });1
2
3
4
5
6
7
2
3
4
5
6
7
Skriver vi om den så får vi bättre type-hinting:
ts
function identity<T>(input: T) {
return input;
}
const stringy = identity("me"); // type: "me""
const numeric = identity(123); // type: 1231
2
3
4
5
6
2
3
4
5
6
Ibland kommer du att stöta på filer som slutar med filändelsen d.ts. Dessa kallas för "declaration files" och är hjälp för att vi ska få upp "code hinting" i vår editor, t.ex. berätta vilken typ någonting är, som kommer från ett externt npm-paket till exempel.
För att generera en separat tsconfig.json-fil, kör följande kommando:
shell
tsc --init1
Läs mer här.