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

27 lines
856 B
Markdown

# 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`
```typescript
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)