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)