【发布时间】:2022-08-14 21:23:29
【问题描述】:
我有这样的代码:
export const combineUrlParams = (url = \"\", params: object) => {
const keys = Object.keys(params);
const paramUrl = keys
.reduce(
(result, key) =>
params[key] !== undefined && params[key] !== null && params[key] !== \"\"
? [...result, `${key}=${params[key]}`]
: [...result],
[]
)
.join(\"&\");
return `${url}?${paramUrl}`;
};
它得到如下错误:
类型 \'string[]\' 不可分配给类型 \'never[]
类型 \'string\' 上不存在属性 \'join\'
我将它从 javascript 复制到打字稿。有人可以帮我解决这个问题吗?
标签: typescript