Files
snatchgame/TODO.md
josedario87 08c56feb6c
Some checks failed
build-and-deploy / filter (push) Successful in 2s
build-and-deploy / build (push) Successful in 8s
build-and-deploy / deploy (push) Failing after 2s
update: Remove completed pause/resume game functionality from TODO
2025-07-05 14:36:25 -06:00

856 B

TODO - SnatchGame

Problemas Técnicos Pendientes

TypeScript - Tipos en Game.vue

Problema: Se tuvo que usar any en Game.vue para el prop gameClient debido a incompatibilidades de tipos entre Vue y la clase GameClient.

Archivo afectado: client/src/components/Game.vue

const props = defineProps<{
  gameClient: any  // TEMPORAL - debería ser GameClient
}>()

Causa: Vue está infiriendo mal el tipo de GameClient cuando se pasa como prop/emit, causando errores como:

Type 'GameClient' is missing the following properties from type 'GameClient': client, room

Solución pendiente:

  • Investigar la causa raíz del problema de inferencia de tipos
  • Posiblemente usar una interface en lugar de clase
  • O definir tipos de props más explícitos

Prioridad: Media (funciona pero no es tipo-seguro)