Sobes.tech
Junior — Middle

¿Qué versiones de TypeScript has tenido que usar en tus proyectos?

sobes.tech AI

Respuesta de la IA

En proyectos con TypeScript, a menudo se utilizan versiones a partir de la 2.x y superiores, ya que añaden mejoras importantes y nuevas funcionalidades.

Por ejemplo:

  • TypeScript 2.0 introdujo la comprobación estricta de null y undefined.
  • Las versiones 3.x añadieron soporte para encadenamiento opcional, mejoras en los tipos y soporte para nuevas características de ECMAScript.
  • En las últimas versiones (4.x), se han introducido literales de plantilla de tipos, mejoras en la comprobación de tipos y otras extensiones.

La elección de la versión depende de los requisitos del proyecto y las herramientas utilizadas. Es importante mantener la versión actualizada para aprovechar las capacidades modernas y una tipificación mejorada.

Ejemplo de uso de encadenamiento opcional (disponible desde TypeScript 3.7):

interface User {
  address?: {
    street?: string;
  };
}

const user: User = {};
console.log(user.address?.street); // acceso seguro sin error