As stated in the "EDIT" section above, a workaround is to give up on tuples and use object types and literals instead.
But the best option would be to fix the microsoft/TypeScript#55632 issue: here is a PR microsoft/TypeScript#60434 that would give a proper solution to this problem if merged.