Ejercicio de programación con TypeScript: Funciones TypeScript

Código
Práctica
0h 20m

Ejercicios TypeScript Funciones y manejo. Aprende a crear y usar funciones en TypeScript mediante ejercicios prácticos y ejemplos detallados.

  1. Función Regular: Declara una función llamada restar que tome dos argumentos a y b de tipo number y devuelva el resultado de restar b a a.

  2. Función de Flecha: Crea una función de flecha llamada multiplicar que tome dos argumentos a y b de tipo number y devuelva la multiplicación de a por b.

  3. Tipos de Funciones: Declara una variable de tipo función llamada division que tome dos argumentos de tipo number y devuelva un number. Asigna una función que realice la operación de división a esta variable.

  4. Parámetros Opcionales: Declara una función saludar que tome un parámetro nombre de tipo string y un parámetro opcional saludo de tipo string. Si se proporciona saludo, devolverá ${saludo}, ${nombre}. De lo contrario, devolverá ¡Hola, ${nombre}!.

  5. Parámetros por Defecto: Declara una función potencia que tome un argumento base de tipo number y otro argumento exponente de tipo number con un valor por defecto de 2. La función debe devolver el resultado de elevar base al exponente.

  6. Parámetros Rest: Declara una función calcularMedia que tome un número variable de argumentos de tipo number 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);
Empezar ejercicio de programación

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

TypeScript
Test

Funciones de primera clase

TypeScript
Puzzle

Clases

TypeScript
Test

OOP y CRUD en TypeScript

TypeScript
Proyecto

Tipos genéricos

TypeScript
Test

Namespaces

TypeScript
Test

Módulos

TypeScript
Test

Encapsulación

TypeScript
Puzzle

Tipos de unión e intersección

TypeScript
Test

Interfaces

TypeScript
Puzzle

Tipos de unión e intersección

TypeScript
Puzzle

Funciones puras

TypeScript
Puzzle

Variables y constantes

TypeScript
Código

Funciones flecha

TypeScript
Puzzle

Funciones puras

TypeScript
Test

Control de flujo

TypeScript
Código

Resolución de módulos

TypeScript
Test

Control de flujo

TypeScript
Puzzle

Polimorfismo

TypeScript
Test

Operadores

TypeScript
Test

Funciones flecha

TypeScript
Test

Herencia

TypeScript
Puzzle

Tipos de utilidad

TypeScript
Test

Clases y objetos

TypeScript
Código

Clases

TypeScript
Puzzle

Operadores

TypeScript
Puzzle

Encapsulación

TypeScript
Test

Herencia

TypeScript
Test

Funciones

TypeScript
Puzzle

Funciones de alto orden

TypeScript
Puzzle

Inmutabilidad

TypeScript
Puzzle

Interfaces

TypeScript
Test

Funciones de alto orden

TypeScript
Test

Tipos literales

TypeScript
Puzzle

Tipos de utilidad

TypeScript
Puzzle

Control de flujo

TypeScript
Test

Polimorfismo

TypeScript
Puzzle

Interfaces

TypeScript
Código

Tipos genéricos

TypeScript
Puzzle

Tipos literales

TypeScript
Test

Inmutabilidad

TypeScript
Test

Herencia de clases

TypeScript
Código

Variables y constantes

TypeScript
Test

Variables y constantes

TypeScript
Puzzle

Funciones de primera clase

TypeScript
Test

Introducción a TypeScript

TypeScript
Test

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

TypeScript

Funciones

Sintaxis

Otros tutoriales de programación con TypeScript