- `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 ...
A veces, deseamos insertar en genéricos el mismo tipo que "hello", que no es una cadena.
Sin embargo, este es uno de los casos donde la inferencia de tipos no funciona correctamente.
```
Cuando desarrollamos bibliotecas, nos esforzamos por fortalecer la inferencia de tipos para mejorar la experiencia del usuario.
```
Para que se infiera el tipo como se muestra arriba.
Podemos realizar varios métodos para esto.
```
Hay un método que usa `as const` y `readonly`, pero
esto es algo que el usuario debe ingresar directamente, no algo que el desarrollador de la biblioteca pueda hacer.
Por lo tanto, en TS 5.0, se creó una nueva palabra clave para permitir que los desarrolladores de bibliotecas lo hagan.
Usando esa palabra clave, podemos procesarlo fácilmente de la siguiente manera.
```
Esto se puede usar en matrices o tipos literales, pero desafortunadamente no funciona en funciones de flecha.
A pesar de eso, esto es una buena noticia para los desarrolladores de bibliotecas y también para los usuarios.
Comentarios0