capypad
0 Tage Serie
typescript / intermediate
Snippet

Index-Signaturen für dynamische Keys

Index-Signaturen ermöglichen es Objekten, flexible Keys zu haben, die im Voraus nicht bekannt sind. Man definiert den Typ des Keys (meist String oder Number) und den Typ des zurückgegebenen Wertes.

snippet.ts
typescript
1
2
3
4
5
6
7
8
9
10
11
12
interface StringConfig {
[key: string]: string | number;
id: string;
version: number;
}
 
const config: StringConfig = {
id: "A1",
version: 1.2,
theme: "dark",
retries: 5
};
Erklärung
1
[key: string]: string | number;
Gibt an, dass jeder String-Key verwendet werden kann, solange der Wert ein String oder eine Zahl ist.