Saltar al contenido
webtype.orgCapitalize

    ↑↓ mover · ⏎ abrir · esc cerrar

    Cadenas

    Capitalize

    Pone en mayúscula el primer carácter y deja el resto igual.

    Qué es

    El bloque de construcción de todo tipo de nombre de getter y de evento que escribirás. Combinado con un literal de plantilla convierte `name` en `getName`, la razón más común por la que se recurre a los literales de plantilla.

    Ejemplos

    • Capitalize<'hello world'>
      "Hello world"
    • `get${Capitalize<'name'>}`
      "getName"

      El idioma del getter, en una línea. Para esto sirve `Capitalize`.

    • Capitalize<''>
      ""

    Cada tipo resuelto de arriba lo imprimió TypeScript 5.9.3, no se escribió a mano.

    Lo que no hace

    • No toca nada después del primer carácter. `Capitalize<"hello world">` capitaliza una letra, no cada palabra.
    • No sabe qué es una palabra. Poner en mayúsculas de título exige que dividas por espacios tú primero.

    Conclusión

    `${Prefix}${Capitalize<K & string>}` es la forma detrás de todo nombre de método generado. El `& string` está porque una clave puede ser un símbolo.