Cadenas
Lowercase
Pone en minúsculas un tipo literal de cadena.
Qué es
El espejo de Uppercase, e intrinsic del mismo modo. Su uso real más común no es transformar sino comparar: emparejarlo con Uppercase es cómo se pregunta si un carácter es siquiera una letra.
Ejemplos
Lowercase<'HELLO'>→"hello"Lowercase<'MiXeD'>→"mixed"Uppercase<'7'> extends Lowercase<'7'> ? true : false→true
Cada tipo resuelto de arriba lo imprimió TypeScript 6.0.3, no se escribió a mano.
Lo que no hace
- Por sí solo no te dice que un carácter sea una letra.
Lowercase<"7">es"7", y solo compararlo conUppercaserevela que no había caja que cambiar. - No distribuye sobre una plantilla como podrías esperar. Aplicado a una cadena entera pone todo en minúsculas, no el primer carácter.
Conclusión
Uppercase<C> extends Lowercase<C> es cierto exactamente cuando C no tiene caja — la prueba de letra más limpia que ofrece el sistema de tipos.

