fajnie jest w końcu mieć solidne obejście, dopóki zespół TypeScript nie doda wsparcia dla dynamicznych nazwanych krotek