Explica este código TypeScript
Dificultad: Básico
const f1 = (a = 0, b = 0):[number, number] => {
return [a, b]
}
console.log(f1()) // 🤔
console.log(f1(1,2)) // 🤔
- A.
[number, number],[1, 2] - B.
ReferenceError,[1, 2] - C.
undefined,[1, 2] - D.
[0, 0],[1, 2]
Respuesta en el primer comentario.
Top comments (1)
Respuesta
✅ D.
[0, 0],[1, 2]TypeScript al igual que JavaScript admite valores por defecto para los parámetros.
En este caso la función
f1recibe dos parámetros:aybque tienen valores por defecto de0; la función regresa una tupla de dos posiciones ambas de tiponumber; finalmente solo regresamos la tupla.Para el primer caso:
Llamamos a la función sin ningún parámetro, por ello regresamos los valores por defecto : [0, 0].
Para el segundo caso:
Llamos a la función con los parámetros
f1(1,2)entonces regresamos dichos valores en el formato de la tupla, omitiendo asi los valores por defecto:[1, 2]