Was bedeutet "as const" in TypeScript und wann sollte man es verwenden?
Hallo Kollegen! Ich habe vor kurzem angefangen, TypeScript zu lernen, und bin auf das Konstrukt `as const` gestoßen. Ehrlich gesagt verstehe ich nicht ganz, was es tut und wofür es benötigt wird.\n\nHier ist ein Beispiel, das ich in der Dokumentation gefunden habe:\n\n```typescript\nconst colors = ['red', 'green', 'blue'] as const;\n```\n\nIch verstehe, dass `as` für Type Assertion verwendet wird, z.B. `someValue as string`. Aber was bedeutet es, `const` nach `as` hinzuzufügen? Was ist der Unterschied zu einer einfachen Deklaration eines Arrays oder Objekts?\n\nIch habe versucht, diesen Code zu schreiben:\n\n```typescript\nconst fruits = ['apple', 'banana'];\nconst fruitsConst = ['apple', 'banana'] as const;\n\n// Was ist der Unterschied zwischen fruits und fruitsConst?\n// Warum kann ich fruitsConst nicht ändern?\n```\n\nAußerdem habe ich bemerkt, dass wenn ich `as const` mit Objekten verwende, Typ
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Testen in JavaScript: Unit, Integration, E2E von A bis Z
Testen in Rust: Unit, Integration, E2E von A bis Z
gRPC in JavaScript: Wann man es einsetzt und wie es Ihr Projekt beschleunigt
Jackson in Kotlin: So beheben Sie den Fehler "No Creators, like default construct, exist"