DEV Community

Cover image for Paracetamol.ts💊| #40: Explica este código TypeScript
Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.ts💊| #40: Explica este código TypeScript

Explica este código TypeScript

Dificultad: Básico

function getPerson(name:string, lastName:string){
    return {name, lastName}
}

console.log(getPerson("Cris"))
Enter fullscreen mode Exit fullscreen mode
  • 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)