Ejercicio de programación con TypeScript: Funciones TypeScript
0h 20m
Ejercicios TypeScript Funciones y manejo. Aprende a crear y usar funciones en TypeScript mediante ejercicios prácticos y ejemplos detallados.
Función Regular: Declara una función llamada
restar
que tome dos argumentosa
yb
de tiponumber
y devuelva el resultado de restarb
aa
.Función de Flecha: Crea una función de flecha llamada
multiplicar
que tome dos argumentosa
yb
de tiponumber
y devuelva la multiplicación dea
porb
.Tipos de Funciones: Declara una variable de tipo función llamada
division
que tome dos argumentos de tiponumber
y devuelva unnumber
. Asigna una función que realice la operación de división a esta variable.Parámetros Opcionales: Declara una función
saludar
que tome un parámetronombre
de tipostring
y un parámetro opcionalsaludo
de tipostring
. Si se proporcionasaludo
, devolverá${saludo}, ${nombre}
. De lo contrario, devolverá¡Hola, ${nombre}!
.Parámetros por Defecto: Declara una función
potencia
que tome un argumentobase
de tiponumber
y otro argumentoexponente
de tiponumber
con un valor por defecto de2
. La función debe devolver el resultado de elevarbase
alexponente
.Parámetros Rest: Declara una función
calcularMedia
que tome un número variable de argumentos de tiponumber
y devuelva la media aritmética de esos números.
El código debería funcionar si ejecutamos las siguientes pruebas:
console.assert(restar(10, 5) === 5);
console.assert(multiplicar(2, 3) === 6);
console.assert(division(10, 2) === 5);
console.assert(saludar("Ana", "Buenos días") === "Buenos días, Ana");
console.assert(saludar("Ana") === "¡Hola, Ana!");
console.assert(potencia(2, 3) === 8);
console.assert(potencia(2) === 4);
console.assert(calcularMedia(1, 2, 3, 4) === 2.5);
Todos los ejercicios de programación de TypeScript
Evalúa tus conocimientos con ejercicios de programación en TypeScript de tipo Test, Puzzle, Código y Proyecto con VSCode.
Funciones
Funciones de primera clase
Tipos de utilidad
Clases
OOP y CRUD en TypeScript
Tipos literales
Namespaces
Módulos
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
Certificados de superación de TypeScript
Supera todos los retos de TypeScript y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.
Tutorial para resolver este ejercicio de programación
TypeScript
Funciones
Sintaxis