Branded types en TypeScript: que la IA no cruce tus ids