Solución

@alexiis-dev·25/5/2026TypeScript
solution.tsTypeScript
interface Circle {
  kind: "circle";
  radius: number;
}

interface Square {
  kind: "square";
  side: number;
}

type Shape = Circle | Square;

export function getArea(shape: Shape): number {
  if(shape.kind === 'circle'){
    return Math.PI * shape.radius * shape.radius
  } 
  return shape.side * shape.side;
}
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.