Sunrabbit

Onveranderlijke waarden ontvangen met generics

Aangemaakt: 2024-10-30

Aangemaakt: 2024-10-30 17:41

We willen soms in generics een type invoegen dat niet string is, maar "hello".

Maar dit is een van de dingen waarbij type inference niet goed werkt.

```


Bij het ontwikkelen van een library proberen we type inference sterk te maken voor een goede gebruikerservaring.

```

Zodat dit type wordt afgeleid.


We kunnen verschillende methoden gebruiken om dit te doen.

```

De methode met `as const` en `readonly`, maar

dit moet door de gebruiker worden ingevoegd, niet door de library-ontwikkelaar.


Daarom heeft TS 5.0 een nieuw keyword toegevoegd zodat de library-ontwikkelaar dit kan doen.


Met dit keyword kan het eenvoudig worden afgehandeld, zoals hieronder te zien is.

```


Dit kan worden gebruikt voor arrays en literal types, maar helaas werkt het niet in arrow functions.

Desondanks is dit goed nieuws voor library-ontwikkelaars en gebruikers.

Reacties0