Sunrabbit

Recibir valores constantes con genéricos

Creado: 2024-10-30

Creado: 2024-10-30 17:41

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