TypeScript如何将字符串列表作为API的多个参数传入?
解决方法
你可以使用**扩展运算符(...)**把数组中的元素展开为独立的函数参数,这样就能满足API对多个独立字符串参数的要求。
示例代码如下:
const LIST: string[] = ['list-item-1', 'list-item-2']; // 使用扩展运算符展开数组元素 api('str1-hardcoded', ...LIST);
这段代码等价于直接硬编码调用:
api('str1-hardcoded', 'list-item-1', 'list-item-2');
扩展运算符会自动将数组中的每个元素依次作为单独参数传递给api函数,完全避免了join把元素合并成单个字符串的问题。如果后续数组LIST的元素数量发生变化,这种写法也能自动适配,不需要修改函数调用的结构。
内容的提问来源于stack exchange,提问作者Debapratim Chakraborty
相关产品推荐
相关产品推荐

