En TypeScript, ¿cómo anotas una variable de un tipo personalizado?

Anotaciones de Tipo en TypeScript

En TypeScript, un lenguaje de programación de tipado estático que se basa en JavaScript, uno puede anotar una variable con un tipo personalizado especificando el tipo después del nombre de la variable.

La característica central de TypeScript es precisamente su sistema de tipado estático que se agrega a la sintaxis de JavaScript. Estas anotaciones de tipo en TypeScript son opcionales y proporcionan una forma de describir las formas de los objetos en tiempo de compilación.

Las anotaciones de tipo proporcionan una forma de revisar nuestro código en tiempo de compilación para evitar errores en tiempo de ejecución. Esto se logra especificando el tipo esperado de la variable después de su declaración. El formato es el siguiente:

let nombre: tipo;

Por ejemplo, en caso de tener un tipo personalizado como Empleado, se anotaría la variable de la siguiente manera:

let empleado1: Empleado;

En el ejemplo anterior, si alguien intenta asignar un valor que no sea del tipo Empleado a la variable empleado1, TypeScript lanzará un error en tiempo de compilación. Este es uno de los grandes beneficios de las anotaciones de tipo en TypeScript.

Las anotaciones de tipo también son muy útiles en funciones, ya que permiten especificar no solo los tipos de las variables de entrada, sino también el tipo de salida. Por ejemplo:

function getNombreCompleto(empleado: Empleado): string {
  return `${empleado.nombre} ${empleado.apellido}`;
}

Es importante mencionar que las anotaciones de tipo en TypeScript no afectan la ejecución del código JavaScript resultante. Su único propósito es proporcionar un sólido control de tipos en tiempo de diseño y compilación.

Emplear anotaciones de tipo en TypeScript es una buena práctica ya que ayuda a identificar errores de tipo temprano en la etapa de desarrollo, mejora la legibilidad del código y facilita el mantenimiento del mismo.

Related Questions

¿Te resulta útil?