Solución

@daorootdev_99·22/8/2026TypeScript
solution.tsTypeScript
interface Entity {
  id: number;
  createdAt: string;
}

interface Product extends Entity {
  // Hacé que Product extienda Entity y agrega name y price
  name: string;
  price: number;
}

interface PhysicalProduct extends Product {
  // Hacé que PhysicalProduct extienda Product y agrega weightKg y stock
  weightKg: number;
  stock: number;
}

export function getPhysicalProduct(): PhysicalProduct {
  // Retorná un objeto que cumpla la interfaz completa
  return {"id":1,"createdAt":"2024-01-15","name":"Mochila","price":49.99,"weightKg":0.8,"stock":100} as PhysicalProduct;
}
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.