【发布时间】:2020-06-11 12:30:25
【问题描述】:
我需要在数组上使用 .flat(),但 Typescript 声称:
类型“[string, unknown][]”上不存在属性“flat”
我已将“es2019”添加到我的 tsconfig 文件中:
"lib": ["es2015", "es2019", "dom"],
使用flat()的函数是:
const legendSeries = (series) => {
const formattedSeries = {};
series.map((serie) =>
Object.entries(serie).map((s) => {
if (s[0] in formattedSeries) {
return (formattedSeries[s[0]].count += s[1]);
}
return (formattedSeries[s[0]] = { id: s[0], label: s[0], count: s[1] });
})
);
return Object.entries(formattedSeries)
.flat()
.filter((_, i) => i % 2 !== 0);
};
错误仍然存在。如何解决这个问题(这是一个 React 项目,以防它可能会有所帮助)?
【问题讨论】:
标签: javascript reactjs typescript