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.
Aprende TypeScript GRATIS y certifícateEn 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.
- Boolean: Un tipo de dato simple que puede tomar dos valores, verdadero (
true
) o falso (false
).
let isDone: boolean = false;
- 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;
- 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';
- 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];
- 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];
- 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;
- 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;
- Void: Utilizado para funciones que no devuelven un valor.
function warnUser(): void {
console.log("This is my warning message");
}
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
.
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.
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.
Tipos de datos compuestos
Ahora que ya conoces los tipos de datos, echa un vistazo a los tipos compuestos haciendo click aquí.
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
Funciones de primera clase
Tipos de utilidad
Clases
OOP y CRUD en TypeScript
Tipos literales
Namespaces
Módulos
Funciones TypeScript
Encapsulación
Interfaces
Funciones puras
Variables y constantes
Funciones flecha
Funciones puras
Control de flujo
Resolución de módulos
Control de flujo
Polimorfismo
Operadores
Funciones flecha
Herencia
Clases y objetos
Clases
Operadores
Encapsulación
Herencia
Funciones
Tipos de unión e intersección
Funciones de alto orden
Inmutabilidad
Interfaces
Funciones de alto orden
Tipos de unión e intersección
Tipos genéricos
Control de flujo
Polimorfismo
Interfaces
Tipos literales
Tipos de utilidad
Tipos genéricos
Inmutabilidad
Herencia de clases
Variables y constantes
Variables y constantes
Funciones de primera clase
Introducción a TypeScript
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.
Introducción A Typescript
Introducción Y Entorno
Variables Y Constantes
Sintaxis
Operadores
Sintaxis
Control De Flujo
Sintaxis
Funciones
Sintaxis
Funciones Flecha
Sintaxis
Clases Y Objetos
Programación Orientada A Objetos
Interfaces
Programación Orientada A Objetos
Encapsulación
Programación Orientada A Objetos
Herencia
Programación Orientada A Objetos
Polimorfismo
Programación Orientada A Objetos
Inmutabilidad
Programación Funcional
Funciones Puras
Programación Funcional
Funciones De Primera Clase
Programación Funcional
Funciones De Alto Orden
Programación Funcional
Tipos Literales
Tipos De Datos Avanzados
Tipos Genéricos
Tipos De Datos Avanzados
Tipos De Unión E Intersección
Tipos De Datos Avanzados
Tipos De Utilidad
Tipos De Datos Avanzados
Módulos
Namespaces Y Módulos
Namespaces
Namespaces Y Módulos
Resolución De Módulos
Namespaces Y Módulos
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
- Comprender el uso de variables y constantes en TypeScript para almacenar y manipular datos.
- Aprender a declarar variables utilizando la palabra clave
let
y constantes utilizando la palabra claveconst
. - Conocer los tipos de datos incorporados en TypeScript, como
boolean
,number
,string
,array
,tuple
,enum
,any
,void
,null
,undefined
,never
yobject
. - Entender cómo asignar valores a variables y constantes y cómo TypeScript infiere los tipos de datos.
- Familiarizarse con la creación de tipos personalizados mediante interfaces y clases en TypeScript.
- Aprender sobre los tipos genéricos y su uso en funciones y clases.