Saltar al contenido
webtype.orgwebtype.org

    ↑↓ mover · ⏎ abrir · esc cerrar

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