gpt4 book ai didi

angular - typescript 错误 "Argument of type ' 数字[ ]' is not assignable to parameter of type ' 数字'”

转载 作者:搜寻专家 更新时间:2023-10-30 21:16:42 28 4
gpt4 key购买 nike

我在 Typescript 中收到以下错误:

Argument of type 'number[]' is not assignable to parameter of type 'number'

我在没有出现以下错误的情况下得到了数组的最大值:

analysis_horizon_array_test: number[] = [];

this.analysis_horizon_array_test.push(1)
console.log(Math.max(this.analysis_horizon_array_test));

如何在不抛出错误的情况下获取数组的最大值?不过它确实有效。

最佳答案

Math.max采用单个数字,而不是数组。如果要编译到受支持的目标,则可以使用扩展语法,否则必须使用 apply:

console.log(Math.max(...this.analysis_horizon_array_test));

关于angular - typescript 错误 "Argument of type ' 数字[ ]' is not assignable to parameter of type ' 数字'”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41034349/

28 4 0