Avatar ·

¿Cómo trabajar con strings en TypeScript?

¡Hola a todos! Recientemente comencé a estudiar TypeScript y me encontré con algunas dificultades al trabajar con strings. En JavaScript solía usar métodos como split(), replace(), includes() y otros, pero en TypeScript, según entiendo, hay particularidades debido al tipado estricto. ¿Podrían indicarme cómo trabajar correctamente con strings en TypeScript?

Específicamente me interesan los siguientes puntos:

  • ¿Cómo declarar variables de tipo string con tipos (por ejemplo, let name: string = 'John') y qué alternativas existen?
  • ¿Cómo usar template literals para interpolación de variables y strings multilínea?
  • ¿Cómo convertir de forma segura strings a números y otros tipos para evitar errores en tiempo de ejecución?
  • ¿Existen en TypeScript utilidades integradas o genéricos para trabajar con strings (por ejemplo, para verificar longitud, formateo)?

Ya intenté escribir código simple:

let