Solución

@estouchedisindo·20/5/2026TypeScript
solution.tsTypeScript
interface ChartConfig {
  opacity?: number;
  showAxes?: boolean;
  title?: string;
}

export function normalizeChart(config: ChartConfig): Required<ChartConfig> {
  // Usa ?? para asignar defaults respetando 0, false y "" como valores válidos
  // return {
  //   opacity: config.opacity !== undefined ? config.opacity : 1,
  //   showAxes: config.showAxes !== undefined ? config.showAxes : true,
  //   title: config.title !== undefined ? config.title : "Sin título",
  // };

    return {
    opacity: config.opacity ?? 1,
    showAxes: config.showAxes ?? true,
    title: config.title ?? "Sin título",
  };
}
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.