TypeScript 4.0 beta describes tuple operations without enumerating lengths
engineeringtypescripttuplesinferenceGeneric tuple spreads let one signature preserve the order and types of concatenated inputs. Labeled elements improve how those argument lists appear to callers.