DEV Community

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

Posted on

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

Explica este código TypeScript

Dificultad: Básico

const rakingMovies = (movie:string, raking = 0) => {
    return {movie, raking}
}

console.log(rakingMovies("Titanic", "5"))

Enter fullscreen mode Exit fullscreen mode
  • A. Titanic, "5"
  • B. El tipo string no es asignable al tipo number de dato
  • C. Titanic, 5
  • D. Ninguna de las anteriores

Respuesta

✅ B. El tipo string no es asignable al tipo number

Cuando declaramos valores por defecto a los parametros de una función y dicho parametro no tiene como tal un tipo declarado de manera explicita entonces TypeScript se encarga de inferir el tipo de dato de dicho parametro, en este caso el parametro ranking tiene por defecto el valor de 0 entonces se infiere que ranking es de tipo number.

Cuando pasamos el argumento como cadena "5" tendremos un error.


Top comments (1)

Collapse
 
david_lopez_6d5797caa0bf8 profile image
David Lopez

B?