Explica este código TypeScript
Dificultad: Avanzado
class Dog{
// clase vacía
}
const fn = <T>(value: T):T => {
return value;
}
let res = fn(new Dog())
console.log(typeof res)
- A.
string
- B.
array
- C.
object
- D.
Dog
- E.
function
✅ C. En JavaScript, todo lo que no sea un primitivo es un objeto. Las clases no son tipos primitivos, por ende, y por descarte tiene que ser de tipo
Respuesta
object
En este ejemplo, pasamos como argumento una instancia de la clase Dog
a la función generica fn
y luego consultamos por su tipo de dato.object
.
Top comments (0)