Sunrabbit

Unveränderliche Werte mit Generics empfangen

  • Verfasst in: Koreanisch
  • Land: Alle Ländercountry-flag
  • IT

Erstellt: 2024-10-30

Erstellt: 2024-10-30 17:41

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