TypeScript:
Organizando el código en funciones
Cómo hacerlo:
Imagina que estás haciendo una calculadora básica. En lugar de escribir la lógica de adición en todos los lugares que la necesites, crea una función add
(añadir):
function add(x: number, y: number): number {
return x + y;
}
console.log(add(5, 7)); // Salida de muestra: 12
Ahora, digamos que necesitamos una función para multiplicar:
function multiply(x: number, y: number): number {
return x * y;
}
console.log(multiply(3, 4)); // Salida de muestra: 12
¿Notas cómo nos centramos en una tarea por función? Ese es el corazón de organizar el código.
Inmersión Profunda
Históricamente, a medida que los lenguajes de programación evolucionaron, las funciones se convirtieron en vitales para estructurar el código, tomando como referencia las funciones matemáticas. Son un pilar en la programación procedimental y continúan vigentes en los paradigmas de programación orientada a objetos y programación funcional.
¿Alternativas? Podrías simplemente no usar funciones, pero eso es un boleto de ida a la Ciudad Espagueti. O podrías optar por OOP (Programación Orientada a Objetos) y empaquetar la funcionalidad en métodos, que básicamente son funciones que pertenecen a objetos.
En términos de implementación, TypeScript insiste en los tipos. Definir tipos de entrada y salida para las funciones no es solo de buena educación; es un requisito para un código TypeScript limpio. Además, con TypeScript, obtienes características ingeniosas como sobrecargas, genéricos y parámetros opcionales para potenciar tus funciones.
Ver También
Consulta estos recursos para mejorar tu juego de funciones:
- TypeScript Handbook – Functions: Tu Biblia para las funciones de TypeScript.
- Clean Code JavaScript: Aplica principios de Código Limpio a tus funciones de JavaScript.
- You Don’t Know JS – Scope & Closures: Comprende cómo funcionan las funciones con el alcance y los cierres en JavaScript.