终于有了一个可靠的解决方案,直到 TypeScript 团队添加对动态命名元组的支持,感觉真不错。