TypeScript

TypeScript

Tutorial TypeScript: Variables y constantes

TypeScript variables constantes: manejo. Domina la declaración y uso de variables y constantes en TypeScript con ejemplos prácticos y detallados.

En TypeScript, como en muchos otros lenguajes de programación, las variables y las constantes son espacios de almacenamiento en la memoria del ordenador que se utilizan para guardar y manipular datos durante la ejecución de un programa. Las variables y las constantes se diferencian principalmente en el hecho de que una vez que se asigna un valor a una constante, no puede ser cambiado, mientras que el valor de una variable puede modificarse a lo largo del tiempo.

Variables

Una variable es básicamente un nombre que se le da a un espacio de almacenamiento en la memoria. El valor almacenado en una variable puede cambiar a lo largo del tiempo, lo que significa que puede ser asignado y reasignado. En TypeScript, se declara una variable usando la palabra clave let. Aquí hay un ejemplo de cómo se declara y asigna una variable en TypeScript:

let nombre: string;
nombre = "Juan";

En este ejemplo, se declara una variable llamada nombre de tipo string. A continuación, se asigna el valor "Juan" a la variable nombre. También es posible declarar una variable y asignarle un valor en la misma línea:

let edad: number = 30;

Aquí, se declara una variable llamada edad de tipo number y se le asigna el valor 30.

Constantes

Por otro lado, una constante es similar a una variable en el sentido de que también es un espacio de almacenamiento en la memoria. Sin embargo, a diferencia de una variable, una vez que se asigna un valor a una constante, no puede ser cambiado. En TypeScript, se declara una constante utilizando la palabra clave const. Aquí hay un ejemplo de cómo se declara y asigna una constante en TypeScript:

const PI: number = 3.14159;

En este ejemplo, se declara una constante llamada PI de tipo number y se le asigna el valor 3.14159. Una vez asignado, el valor de PI no puede ser cambiado. Si se intenta hacerlo, TypeScript producirá un error en tiempo de compilación.

Tipos de datos

TypeScript ofrece varios tipos de datos incorporados que pueden ser usados para construir y describir las estructuras de datos, tanto en variables como constantes.

  1. Boolean: Un tipo de dato simple que puede tomar dos valores, verdadero (true) o falso (false).
let isDone: boolean = false;
  1. Number: Todos los números en TypeScript son valores de punto flotante. Estos números también pueden ser expresados en decimal (base 10), hexadecimal (base 16), binario (base 2) y octal (base 8).
let decimal: number = 6;
let hex: number = 0xf00d;
let binary: number = 0b1010;
let octal: number = 0o744;
  1. String: Un tipo de dato que representa una secuencia de caracteres. Puede ir rodeado de comillas dobles '' o simples '.
let color: string = "blue";
color = 'red';
  1. Array: TypeScript permite definir arrays de dos formas. La primera es usar el tipo de los elementos seguido de [] para denotar un array de ese tipo de elemento. La segunda es usar un arreglo genérico, Array<elemType>.
let list: number[] = [1, 2, 3];
let list: Array<number> = [1, 2, 3];
  1. Tuple: Una tupla permite expresar un array con un número fijo de elementos inmutables cuyos tipos son conocidos, pero no necesariamente los mismos.
let x: [string, number];
x = ["hello", 10];
  1. Enum: Una forma de dar nombres más legibles a un conjunto de valores numéricos.
enum Color {Red, Green, Blue}
let c: Color = Color.Green;
  1. Any: Para aquellos valores que podrían venir de cualquier parte y podrían ser de cualquier tipo, TypeScript proporciona el tipo any.
let notSure: any = 4;
  1. Void: Utilizado para funciones que no devuelven un valor.
function warnUser(): void {
    console.log("This is my warning message");
}
  1. Null y Undefined: Ambos null y undefined son subtipos de todos los otros tipos. Eso significa que se puede asignar null y undefined a algo como number.

  2. Never: Representa el tipo de valores que nunca ocurren. Por ejemplo, never es el tipo de retorno para una función o método que siempre lanza una excepción o una que nunca retorna.

  3. Object: Representa el tipo no primitivo. Es decir, cualquier cosa que no sea number, string, boolean, symbol, null, o undefined.

Además, TypeScript soporta la definición de tipos personalizados a través de interfaces y clases, así como tipos genéricos.

En resumen, las variables y las constantes en TypeScript proporcionan una forma de etiquetar los espacios de almacenamiento en la memoria con nombres significativos, facilitando así la programación. Mientras que las variables se pueden reasignar con nuevos valores, las constantes mantienen su valor inicial durante toda la ejecución del programa.

Certifícate en TypeScript con CertiDevs PLUS

Ejercicios de esta lección Variables y constantes

Evalúa tus conocimientos de esta lección Variables y constantes con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.

Funciones

TypeScript
Test

Funciones de primera clase

TypeScript
Puzzle

Tipos de utilidad

TypeScript
Puzzle

Clases

TypeScript
Test

OOP y CRUD en TypeScript

TypeScript
Proyecto

Tipos literales

TypeScript
Test

Namespaces

TypeScript
Test

Módulos

TypeScript
Test

Funciones TypeScript

TypeScript
Código

Encapsulación

TypeScript
Puzzle

Interfaces

TypeScript
Puzzle

Funciones puras

TypeScript
Puzzle

Variables y constantes

TypeScript
Código

Funciones flecha

TypeScript
Puzzle

Funciones puras

TypeScript
Test

Control de flujo

TypeScript
Código

Resolución de módulos

TypeScript
Test

Control de flujo

TypeScript
Puzzle

Polimorfismo

TypeScript
Test

Operadores

TypeScript
Test

Funciones flecha

TypeScript
Test

Herencia

TypeScript
Puzzle

Clases y objetos

TypeScript
Código

Clases

TypeScript
Puzzle

Operadores

TypeScript
Puzzle

Encapsulación

TypeScript
Test

Herencia

TypeScript
Test

Funciones

TypeScript
Puzzle

Tipos de unión e intersección

TypeScript
Test

Funciones de alto orden

TypeScript
Puzzle

Inmutabilidad

TypeScript
Puzzle

Interfaces

TypeScript
Test

Funciones de alto orden

TypeScript
Test

Tipos de unión e intersección

TypeScript
Puzzle

Tipos genéricos

TypeScript
Test

Control de flujo

TypeScript
Test

Polimorfismo

TypeScript
Puzzle

Interfaces

TypeScript
Código

Tipos literales

TypeScript
Puzzle

Tipos de utilidad

TypeScript
Test

Tipos genéricos

TypeScript
Puzzle

Inmutabilidad

TypeScript
Test

Herencia de clases

TypeScript
Código

Variables y constantes

TypeScript
Test

Variables y constantes

TypeScript
Puzzle

Funciones de primera clase

TypeScript
Test

Introducción a TypeScript

TypeScript
Test

Todas las lecciones de TypeScript

Accede a todas las lecciones de TypeScript y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.

Certificados de superación de TypeScript

Supera todos los ejercicios de programación del curso de TypeScript y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.

En esta lección

Objetivos de aprendizaje de esta lección

  1. Comprender el uso de variables y constantes en TypeScript para almacenar y manipular datos.
  2. Aprender a declarar variables utilizando la palabra clave let y constantes utilizando la palabra clave const.
  3. Conocer los tipos de datos incorporados en TypeScript, como boolean, number, string, array, tuple, enum, any, void, null, undefined, never y object.
  4. Entender cómo asignar valores a variables y constantes y cómo TypeScript infiere los tipos de datos.
  5. Familiarizarse con la creación de tipos personalizados mediante interfaces y clases en TypeScript.
  6. Aprender sobre los tipos genéricos y su uso en funciones y clases.