See the discussion in https://github.com/polkadot-js/api/pull/5395. Tl;dr: not all alternatives are created by the type generator when the type contains nested tuples.