Explica este código TypeScript
Dificultad: Básico
function getPerson(name:string, lastName:string){
return {name, lastName}
}
console.log(getPerson("Cris"))
- A.
Cris - B.
Expected 2 arguments, but got 1. - C.
Cris,undefined - D.
Ninguna de las anteriores
Respuesta
✅ B. Expected 2 arguments, but got 1.
En TypeScript todos los parámetros de una función son obligatorios por defecto, esto significa que no podemos pasarle mas o menos argumentos a una función, sino la cantidad estrictamente necesaria para que la función funcione bien.
En nuestro ejemplo, la función getPerson tiene declarado dos parámetros pero al momento de invocar la función solo lo hacemos con uno, por lo que tendremos un error.
Hay maneras de establecer parámetros opcionales pero no es el objetivo de este reto
Top comments (0)