TypeScript 4.0 preserves argument lists through partial application
engineeringtypescripttuplesfunctionsinferenceVariadic tuples describe the supplied and remaining arguments of a function in one signature. Labeled elements improve the resulting API without adding runtime validation.