ts返回数字或者函数,调用函数报错改怎么解决?

来源:1-1 课程导学

aldfalfj

2022-07-20

const sum = (...args: number[]) => {
  const arr = [...args];

  const _addr = (...args: number[]) => {
    arr.push(...args);
    if (!args.length) {
      return arr.reduce((a, b) => a + b);
    }
    return _addr;
  };

  return _addr;
};
// 提示此表达式不可用 number | ((...agrs: number[]) => number...) 部分要素不可用
sum(1)(2)();
写回答

1回答

Nolan

2022-07-29

多了一个括号

0
0

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程