Volver al curso

TypeScript Completo

leccion
3 / 13
beginner
10 horas
Fundamentos de tipos

Funciones tipadas + inferencia: el combo ganador

Lectura
15 min~1 min lectura

Funciones tipadas

La calidad de un codebase sube cuando tipas funciones: entradas claras, salidas claras, y errores obvios.

Conceptos clave

  • Parametros y retornos
  • Tipos literales y union
  • Funciones async: Promise<T>

Ejemplo

type Plan = 'free' | 'pro';

function price(plan: Plan): number {
  return plan === 'free' ? 0 : 12;
}

async function fetchUser(id: string): Promise<{ id: string; name: string }> {
  return { id, name: 'Maria' };
}

Ejercicio

  • Escribe una funcion parsePrice(input) que devuelva number o null.
  • Tipa una funcion async que devuelva una lista de items.

Checklist de mastery

  • Puedo tipar funciones sin escribir tipos redundantes.
  • Entiendo Promise<T> en retornos async.