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