Cadenas
Uncapitalize
Pone en minúscula el primer carácter y deja el resto igual.
Qué es
El inverso de `Capitalize`, y el que necesitas para el camino de vuelta: convertir `getName` de nuevo en `name`, o un tipo de evento `Click` en el nombre de la carga de la clave `onClick`. Menos usado que su espejo y, por eso mismo, más a menudo olvidado.
Ejemplos
Uncapitalize<'Name'>→"name"Uncapitalize<'HELLO'>→"hELLO"Uncapitalize<Capitalize<'name'>>→"name"Se componen de vuelta al punto de partida, para un primer carácter que tuviera caja de entrada.
Cada tipo resuelto de arriba lo imprimió TypeScript 5.9.3, no se escribió a mano.
Lo que no hace
- No pone en minúsculas toda la cadena, como `Uncapitalize<"HELLO">` deja incómodamente claro.
- En general no es un viaje de ida y vuelta. Solo se afecta el primer carácter, así que la información perdida en otro sitio sigue perdida.
Conclusión
Úsalo al derivar un nombre de propiedad a partir de un nombre de método — la dirección inversa es de donde suele salir la clave que falta.