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
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.