Type Manipulation, Intrinsic String Manipulation Types (tipos intrínsecos de manipulación de strings)

Para ayudar con la manipulación de strings, TS incluye una serie de tipos que pueden ser utilizados para manipular strings. Estos tipos vienen provistos por el compilador para cuestiones de performance.

Para convertir los tipos basados en strings en mayúsculas/minúsculas.

type Saludo = "Hola Mundo";
type SaludoEnMayusculas = Uppercase<Saludo>; // type = "HOLA MUNDO"
type SaludoEnMinusculas = Lowercase<Saludo>; // type = "hola mundo"

Existen otras opciones como Capitalize<string> y Uncapitalize<string> que crean tipos con el primer caracter en maúscula o minúscula según sea el caso.

type SaludoCapitalizado = Capitalize<Saludo>; // type = "Hola Mundo"
type SaludoDescapitalizado = Uncapitalize<Saludo>; // type = "hola mundo"