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
Clases
OOP y CRUD en TypeScript
Tipos genéricos
Namespaces
Módulos
Encapsulación
Tipos de unión e intersección
Interfaces
Tipos de unión e intersección
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
Tipos de utilidad
Clases y objetos
Clases
Operadores
Encapsulación
Herencia
Funciones
Funciones de alto orden
Inmutabilidad
Interfaces
Funciones de alto orden
Tipos literales
Tipos de utilidad
Control de flujo
Polimorfismo
Interfaces
Tipos genéricos
Tipos literales
Inmutabilidad
Herencia de clases
Variables y constantes
Variables y constantes
Funciones de primera clase
Introducción a TypeScript
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