- `const` modifier on type parameters by ahejlsberg · Pull Request #51865 · microsoft/TypeScript
- With this PR we implement a new const modifier for type parameters. In a function, method, or constructor invocation, when a literal expression in an argument is contextually typed by a const type ...
Wir möchten manchmal in Generics anstelle von string denselben Typ mit "hello" einfügen.
Dies ist jedoch einer der Fälle, in denen die Typinferenz nicht gut funktioniert.
```
Bei der Entwicklung von Bibliotheken bemühen wir uns, die Typinferenz für ein besseres Benutzererlebnis zu verbessern.
```
Damit dieser Typ abgeleitet werden kann.
Dafür können wir verschiedene Methoden verwenden.
```
Die Methode mit `as const` und `readonly`, aber
dies muss vom Benutzer selbst hinzugefügt werden und kann nicht vom Bibliotheksentwickler erledigt werden.
Daher wurde in TS 5.0 ein neues Schlüsselwort eingeführt, damit der Bibliotheksentwickler dies übernehmen kann.
Mit diesem Schlüsselwort kann es einfach wie folgt verarbeitet werden.
```
Dies kann zwar auch für Arrays oder Literal-Typen verwendet werden, funktioniert aber leider nicht in Arrow-Funktionen.
Dennoch ist dies eine gute Nachricht für Bibliotheksentwickler und eine gute Nachricht für Benutzer.
Kommentare0