0Pricing
TypeScript Academy · Lección

Tipos primitivos: string, number y boolean

Anote variables con los tres tipos primitivos principales de TypeScript.

Tipos primitivos: string, number y boolean es una lección gratuita de TypeScript Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de TypeScript Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de TypeScript Academy incluye 4 lecciones en total.

Bienvenido

Los tres tipos primitivos fundamentales de TypeScript son string, number y boolean. En esta lección aprenderá a anotar variables con estos tipos.

Anotación de variables

Añada una anotación de tipo después del nombre de la variable, separándolos con dos puntos. TypeScript hará cumplir el tipo durante toda la vida de la variable.
let username: string = 'Alice';
let score: number = 100;
let isLoggedIn: boolean = true;

Inferencia de tipos

TypeScript puede inferir los tipos a partir del valor inicial. No siempre necesita una anotación explícita: el compilador deduce el tipo por usted.
let city = 'Istanbul';   // inferred as string
let price = 9.99;        // inferred as number
let enabled = false;     // inferred as boolean

Errores de tipos en tiempo de compilación

Una vez que una variable tiene un tipo, asignarle otro tipo diferente provoca un error en tiempo de compilación. TypeScript lo detecta antes de que se ejecute el código.
let count: number = 10;
count = 'ten'; // Error: Type 'string' is not assignable to type 'number'

El tipo string

El tipo string representa todos los valores de texto. TypeScript comprueba que las operaciones con cadenas, como .toUpperCase(), sean válidas.
let greeting: string = 'Hello';
console.log(greeting.toUpperCase()); // 'HELLO'
console.log(greeting.length);        // 5

El tipo number

TypeScript tiene un único tipo number tanto para enteros como para números de coma flotante, al igual que JavaScript. No existe un tipo int o float independiente.
let age: number = 25;
let pi: number = 3.14159;
let hex: number = 0xFF;

El tipo boolean

boolean representa true o false. TypeScript evita los errores de coerción entre valores truthy y falsy al garantizar que las variables boolean solo contengan true o false.
let isDone: boolean = false;
let hasAccess: boolean = true;
// isDone = 1; // Error — not a boolean

Los literales de plantilla funcionan con string

TypeScript asigna tipos a las expresiones de los literales de plantilla. Insertar un valor que no sea string en un literal de plantilla está permitido porque JavaScript lo convierte en string.
let name: string = 'World';
let n: number = 42;
let msg = `Hello ${name}, you scored ${n}`;

Primitivos frente a objetos envoltorio

Utilice siempre string, number y boolean en minúsculas, no String, Number ni Boolean. Las versiones en mayúscula son tipos de objetos envoltorio y rara vez deberían utilizarse.
// Correct
let a: string = 'hello';

// Avoid
let b: String = new String('hello'); // wrapper object

Anotaciones de tipo en los parámetros de funciones

Anotar los parámetros de las funciones con tipos primitivos permite detectar errores por argumentos incorrectos durante la compilación.
function add(a: number, b: number): number {
  return a + b;
}
add(2, 3);      // OK
// add(2, '3'); // Error

Cuándo omitir las anotaciones

Si inicializa una variable con un valor, TypeScript infiere el tipo. Añadir una anotación explícita es opcional, pero puede mejorar la legibilidad en las firmas de las funciones.
// Both are fine:
const x = 5;          // inferred number
const y: number = 5;  // explicit number

Comprobación rápida

¿Cuál es el tipo primitivo correcto de TypeScript para el valor 3.14?

Resumen

Utilice string, number y boolean para los tipos primitivos de TypeScript. TypeScript infiere los tipos a partir de los valores iniciales, pero las anotaciones explícitas son útiles en las firmas de las funciones. Utilice siempre los nombres de tipo en minúscula.

Preguntas frecuentes

¿La lección «Tipos primitivos: string, number y boolean» es gratis?

Sí — el texto completo de «Tipos primitivos: string, number y boolean» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de TypeScript Academy, actualiza a CoddyKit PRO. El curso de TypeScript Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Tipos primitivos: string, number y boolean»?

Anote variables con los tres tipos primitivos principales de TypeScript. Practicas TypeScript Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar TypeScript Academy?

No se requiere experiencia previa. TypeScript Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Tipos primitivos: string, number y boolean»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de TypeScript Academy?

Sí. Cada lección de TypeScript Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Tipos primitivos: string, number y boolean
  2. El tipo any y por qué evitarlo
  3. unknown frente a any: la opción más segura
  4. null, undefined y comprobaciones estrictas de null
← Volver a TypeScript Academy